Hacker News new | ask | show | jobs
by jcromartie 5916 days ago
No programmer that knows both would tell you that Java-the-language beats C#-the-language. There have to be other reasons for one to switch.
1 comments

As an Open Source advocating, anti-MS, java fanboy, I agree completely. C# the language blows java out of the water. I give MS a lot of respect for really evolving the language.

I do think, however, that the JVM is much more advanced than the CLR, and really the only one of the two that is truly cross platform and open.

I'm interested to hear in what ways the JVM is more advanced than the CLR (no, genuinely I am).

As for cross-platform, well that's not a goal of the CLR so the JVM wins de-facto.

The G1 collector, for starters, is a lot more advanced in terms of GC technology. From what I remember, the CLR is a simple generational collector.

I've also seen examples of the JVM running well on extremely large boxes, where as I have not seen it with the CLR.