C# is one of the best languages out there for generic enterprise work and app development, and there's a magnigicent next gen language in F# thrown in, and a great web framework.
C# is one of the best languages out there for generic enterprise work and app development, and there's a magnigicent next gen language in F# thrown in, and a great web framework.
Nor is google or Oracle. So who is? To put this in perspective you need to look at the alternatives. Getting a free (as in speech) source CLR/BCL/JIT/Compiler and a free (as in beer) IDE is pretty sweet.
Sure, you can do python or Node.js, but it's not covering all that you can do now with .NET. Only java/jvm really competes on "everything except high perf" (from enterprise to mobile to cloud etc.).
And in the java universe you may end up with Ask toolbar, Eclipse and tears on your keyboard.
Linus Torvalds, RMS, Guido van Rossum, and a very long list of other open source contributors who were writing open source code before it was 'hip' or good PR.
I meant, when it comes to choosing a platform/language/IDE for enterprise dev or mobile/cloud dev, there are lots of options but most of the "big" ones also come from megacorps (Oracle, Google...)
What scared people most about .NET is usually the closed nature (will they continue to develop it? will they charge more tomorrow?) and the fact that it only runs on windows which makes it more expensive. When it's open sourced and available for other platforms, it's no worse than the alternatives in that respect.
I don't believe MS would sue some random ISV but let's assume Google today forks Mono - will this be safe for them to use ?
I also love Haskell, but let's be honest - it won't get me hired, or at least not here in Bulgaria.
C# is the "toy lang"? How old are you exactly?
As if the market demands and hirability is all that matters (and that said in a forum of hackers and entrepreneurs! Lots of which have actually businesses run on Haskell, Clojure, LISP and other "toy" languages)...