← Back to context

Comment by noir_lord

11 years ago

Also linux developer/user and I'd crawl over broken glass to have a reliable C# runtime on Linux, it's my absolute favorite language.

Just out of curiosity why? I personally can't imagine why someone would choose it as a favorite. Not because I think it is bad, but because I feel its kind of a kitchen sink language that doesn't really have any clear advantages or features.

  • In short: because it doesn't make me think about it, freeing me up to think about the problem, and gets out of my way. You're right in that it's a kitchen-sink language, but IMO it's a well-curated one, and I don't find myself having to think about patterns or other crap as I do when using Java (which I've used professionally) or wrestling with poor tooling and spooky-action-at-a-distance language design in Scala (ditto--and I like Scala, but for a lot of things it just won't get out of my way).

    Reasonable people can disagree, of course.

I'm really looking forward to F# being really easily used cross-platform. I'm happy for C#, but I'll swoon for F#.

  • No need to wait - xplat F# is available right now via MonoDevelop/Xamarin Studio. You can use it to develop iOS/Android/Desktop/Web applications.

I have been using C# on Mono for a back-end and so far so good.

For code I am editing on MonoDevelop or on VS and then compiled and ran on Linux.