Re:C# is now a better language than Java
by bradgessler on Friday July 31, 2009 @03:30PM
(#735168)
I should point out the obvious that C# was designed after Java was in the wild for some time; thus, Microsoft got to learn from the mistakes Java made when designing the language.
[ Parent
| on HN ]
I disagree. Anders Hejlsberg was already an experienced language designer with the highly commercially successful Turbo Pascal and Delphi under his belt before he came to Microsoft and developed C#. James Gosling only had worked on Oak before Java, a language which never made it past the stage of an internal research project at Sun. It's disingenuous to say MS "copied" anyone in this case - they simply went out and found an experienced languages guru and hired him. Just like when they needed someone who knew about operating systems, they hired Dave Cutler from DEC.
Oak == Java 1.0. The first Java runtime beta that I installed on a Solaris box in 96 or so was called Oak.
I've been using Java on and off since around then (first paying gig in '96) and even at 0.9 it was called Java.
Java has made many design mistakes since C# was released. I keep thinking one day the Java folks are going to come out and say, "AHAHA, WE TROLLED YOU ALL BIG TIME", but sadly I doubt that is going to happen.