2 ms·
What's .Net Native gotta do with it? Can that really provide the performance? Is MS gonna start using C# for perf work? You've still got the GC and no easy way
by MichaelGG 12y ago
What's .Net Native gotta do with it? Can that really provide the performance? Is MS gonna start using C# for perf work? You've still got the GC and no easy way to eliminate such things. And what's stopping the JIT from doing similar things?
- xilec 12y agoThere are LLILC project. LLILC is an LLVM based MSIL Compiler. https://github.com/dotnet/llilc https://github.com/dotnet/llilc . May be it helps in the future be .Net community and Rust(llvm) community collaborate close.
- pjmlp 12y agoIt is the same backend as Visual C++, including SIMD and auto-vectorization. I bet currently it already does better than Rust actual code generation. Sure it still does have a GC, but so what. There are plenty of research OS with a systems language having one. What we need is a company with the guts to force one down developers throats. In any case, there is still C++ for the unsafe parts available. Given that only as of Windows 8, C++ was accepted into the kernel, it will take a while until another language gets to join it. EDIT: Forgot to mention that .NET 4.6 adds more control over GC behavior. However, the point I was actually trying to make is that for MS, the C# + C++ combo is the way forward and their tools offer great integration experience, so I don't see them adopting something like Rust any time soon. Specially given their relation with the C++ standards process.