Coffeehouse Thread

8 posts

Redhawk = a modern take on the "Desktop CLR" ?!

Back to Forum: Coffeehouse
  • User profile image
    Silverlight​WpfXAML

    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 Wink

     

    hmmmm

     

    Generic Forum Image

     

     

     

  • User profile image
    Silverlight​WpfXAML

    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 😃

  • User profile image
    MikeInOhio

    ...it's a cool name though

  • User profile image
    felix9

    Hmmm... I didn't say it 'understands .net desktop/legacy/clr apps', whatever that means.

  • User profile image
    felix9

    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.

  • User profile image
    spivonious

    @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.

     

    Here you go: http://www.zdnet.com/blog/microsoft/microsoft-codename-redhawk-lives-in-windows-8/9233

     

    She speculates that it might involve Midori.

  • User profile image
    felix9

    oh well, that MJF article actually links back to a post of me here in coffeehouse Smiley

    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.

    Actually, if you watch this video again http://channel9.msdn.com/shows/Behind+The+Code/Patrick-Dussud-Managing-Garbage-Collection/

    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.

  • User profile image
    Silverlight​WpfXAML

    @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 Sad

     

    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..

    1. appdomain

    2. modules

    3. runtime

     

     

    Generic Forum Image

     

    Generic Forum Image

     

    Generic Forum Image

Comments closed

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.