6 ms·
It's true the JVM has a large ecosystem, but the .NET one is still pretty substantial. I would also argue there's a fair bit of innovation in the .NET Core worl
by __float 6y ago
It's true the JVM has a large ecosystem, but the .NET one is still pretty substantial. I would also argue there's a fair bit of innovation in the .NET Core world :)
- chrisseaton 6y ago> I would also argue there's a fair bit of innovation in the .NET Core world :) They need to make it more visible if there is! I think it's pretty rare to see a .NET paper. I can't remember the last time I saw one, where there are tons of major JVM research projects.
- freeone3000 6y agoThe innovation in the .net world tends to be by companies in the .NET ecosystem, which historically have not been focused on open source or open research. Improvements in the microsoft world tend to be private.
- nullsense 6y agoYeah. This is probably my only beef with .NET ecosystem. There are a lot of great open source libraries and whatnot, but what you see comparatively little of is core systems a lot of software depends on being written in .NET Core. I'm mainly thinking about all the type of stuff you see in the Apache Foundation. The language itself is incredible, and just keeps getting better and better with every release. It'd be neat to see people turning to .NET when writing those kinds of systems, but maybe it's just not cool enough in the Bay Area.
- nullsense 6y agoI can't say I know what's happening with the CLR itself, but they've shipped several major improvements in the language, server, standard library etc that have brought significant performance gains which make .NET Core one of those most performant stacks on the market.
- kinjba11 6y agoIt feels like .NET focuses primarily on the library and language side of things. In C# you can write surprisingly low-level optimized code. See the introduction of Span<T> for instance: https://docs.microsoft.com/en-us/archive/msdn-magazine/2018/january/csharp-all-about-span-exploring-a-new-net-mainstay https://docs.microsoft.com/en-us/archive/msdn-magazine/2018/.... Or huge lists of improvements such as https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/ https://devblogs.microsoft.com/dotnet/performance-improvemen.... This is in contrast to the JVM where Java is showing its age, but mountains of work poured into the JVM keep it performant: OpenJ9 and Hotspot, Project Loom, Zero GC, as well as big non-Oracle investment such as Shenandoah GC contributed by Redhat, etc.