Re:Switching from C# to Java
by jcromartie on Tuesday April 13, 2010 @07:50AM
(#1261652)
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.
[ Parent
| on HN ]
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.
Re:Switching from C# to Java
by bruceboughton on Wednesday April 14, 2010 @06:09AM
(#1264581)
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.