Linked by Thom Holwerda on Sun 12th Jul 2009 21:29 UTC
OSNews, Generic OSes Even though news has been slow the entire week due to the fact that it's summer and people are more interested in vacation than in technology news, we still had a lot of interesting stuff this week. Google obviously captured the headlines with its Chrome OS, but we also talked about Mono, Richard Stallman, and many other things.
Permalink for comment 373105
To read all comments associated with this story, please click here.
RE[4]: Mono
by tuttle on Mon 13th Jul 2009 13:46 UTC in reply to "RE[3]: Mono"
tuttle
Member since:
2006-03-01

Superficially C# is very similar to C++. But many of the things you take for granted in C++ are impossible in C#.

For example there is no mechanism for deterministic deallocation of resources.

There is not a single feature in C# that applies to all other parts of the language. For example, you can not use operators when using interfaces. You can have instance extension methods, but not static extension methods. You can not do any calculations on generic type parameters. The list goes on and on.

C# started as a decent java-inspired language that did some things better than java. But nowadays it is just a horrible pile of nonorthogonal language features.

I will take java any day over C#. A simple language with complete and comprehensive library support is preferable to a kitchen sink language like C# where every new technology fad results in an extension of the language.

If you want a modern JVM based language, take a look at scala.

Edited 2009-07-13 13:52 UTC

Reply Parent Bookmark Score: 3