Whilst trying to diagnose a .NET app I came across this in the Microsoft.Diagnostics.Runtime library (from June 2013)
Smells like a CLR like runtime, has an appdomain and appruntime that inherits from CLRAppDomain and ClrRuntime ... its like a "Modern" CLR
Seems I interpreted it wrong, as Félix hinted to me redhawk looks like it understands .net desktop/legacy/clr apps.. so whatever redhawk does, it can do it on .net apps...
Basically if redrawk is a GarbageCollector, modern one, it can collect existing .net apps 😃
...it's a cool name though
Hmmm... I didn't say it 'understands .net desktop/legacy/clr apps', whatever that means.
and actually, I dont think Redhawk is 'modern' at least for now, AFAICS, its quite 'retro', since it removed many advanced features to keep the runtime and dependency 'minimal', and I guess its just an experiment for now.
@felix9: I thought Redhawk was how .NET talks to WinRT...I seem to remember the Redhawk name popping up on Mary Jo Foley's site a year or two ago.
oh well, that MJF article actually links back to a post of me here in coffeehouse
And no, Redhawk has nothing to do with WinRT, currently it does not even support WinRT. Its a 'minimal runtime' that Patrick Dussud built to make type-safe/memory-safe runtime/language more appealing for Windows low-level components developers in WinDiv, its begins as a result of Longhorn Reset, as CLR failed to fullfill the needs as planned for Longhorn.
26~35min Patrick Dussud described the problem CLR has and how he want to improve the situation with a minimal runtime, and that's Redhawk.
@felix9: I meant that rh seems to be as you say a very lean runtime, its based on the same core pieces as the Desktop/Legacy .net (clrRuntime, clrAppDomain, clrModule) .. It feels almost as if you could load .net "Legacy" modules inside a rh appdomain etc. ..
And as you say it is very immature and was probably early thinking by dussad! Still I liked where they were going with it, sad if it didn't progress further than its current state
Runtime has Modules and AppDomains etc. RH did seem like a massive cleanup of the runtime, much at the same level of XAML of SL api..
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.