Also known as The Best Virtual Machine. It would be nice to see the 64-bit Mono vs JVM vs V8 (or whatever monkey it's called this time) in a year or so. .NET CLR was already destroying every other on Win (even before RyuJIT and SIMD and native compilation), now Linux will be covered as well.
From the article: "A GC <i>is</i> necessary to provide memory safety guarantees. [...] For any programs that need heap-style memory allocations, if you want to guarantee memory safety, you <i>need</i> a GC."<p>The main clame to fame of Rust is providing memory safety <i>without</i> a GC. Is the quote wrong, or is the quote still right because using a few unsafe blocks is unavoidable in practice? I haven't used Rust yet and know almost nothing about the language, so I'd be glad if someone could enlighten me.
Very nice. I'm wondering and hoping that Microsoft will start releasing design/architecture documentation and walkthroughs. Something that's sorely lacking from most open source projects is any sort of documentation to help would-be contributors get up to speed and wrap their heads around things. On a lot of smaller projects it's not a huge deal, but some of the new dotnet foundation stuff is MASSIVE.
Just to point out that, as much as the CLR was specced as cross-language, it's damn hard to run Java on it, Python and Ruby are abandoned, no-one's even tried Haskell.
Wait a second. Isn't the elefant in the room the fact that Microsoft is open sourcing a core piece of their software? And MIT license!!! What's happening?