There is no reason for linux not to have access to an excellent language, even if it is developed by Microsoft.
However, C# is not that language. Its productivity is vastly lower than many admittedly slower languages, and its feature set is fairly directly comparable to the now-open Java. But much more importantly, its semantics export win32-isms into Linux, making it a foolish choice for any development targetting Linux. File semantics, window's undefined globbing behavior, command launching, and other nastiness abound.
C# is not a very good technology. Don't believe the hype.
Posted Oct 12, 2008 14:14 UTC (Sun) by Nelson (subscriber, #21712)
[Link]
its semantics export win32-isms into Linux
Such as?
The language itself does no such thing that I can see. Some of the class libraries may. There is the whole POSIX tree though. Between the GNOME/GTK and the POSIX stuff, you could make a lot of apps without ever touching any of the real .NET stuff.