Hacker News new | ask | show | jobs
by copx 4557 days ago
C# is a better Java. F# is a better Ocaml. Yet practically nobody not on the Microsoft stack uses them.

It is a tragedy based on corporate interests (Microsoft's interests to tightly couple C#/F#/.NET to its other software offerings and Apple wanting to promote its own proprietary solutions instead) and primitive, tribal bigotry (Linuxheads categorically boycotting anything tainted by Microsoft's touch).

I suggest that people who do OO/GCed/imperative programming but not (exclusively) on the MS stack stay away from C#, because it is so depressing to realize that this great language (the best in its category by far) is so poorly supported by everything not Microsoft.

I have the same problem with Objective-C. The idea of minimal, Smalltalk-ish OO extensions on top of C appealed to me but try using it on anything not Apple... so sad.

M# is already doomed. Don't waste your time with it unless you see yourself developing software exclusively targeting the MS stack. It will never get anywhere on other platforms, no matter how brilliant it turns out to be.

1 comments

I agree. c# is a great language but it's tied to .Net. Which is Windows only (Mono? Please...). And assuming M is too, you are right, it's already lost. And it's too bad too.

It's VERY clear to me that the future is multiple OS's running on lots of different hardware.