Microsoft Unveils XNA Framework, Opens Xbox Live Services

I've only tinkered with C# a tiny bit - and it's basically Java but with pointers (not that you'd use them very much). It also has all the niceties that Java offers like reflection emit, decent exception handling - but also gives you operator overloading; which is a godsend as it is a major thing missing from Java. Not sure about argument defaults - which would be nice. The version I used had implicit boxing, but explicit unboxing - which was weird - and not as nice as Java 1.5's solution (I think Java is implicit both ways now).

From what I experienced, all the cool stuff from C++ Java missed out. Hmmm... not sure about multiple inherritance *goes to look it up*. Basically if you've used Java, you'll feel right at home with C#.

Oh, and Haskell is lovely - haven't done any in years but used to love the stuff :D
 
Back
Top Bottom