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
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.