Live data from Hacker News

Why .NET Core Made C# Your Next Programming Language to Learn

stackify.com

11–12 of 12 posts

Re: Why .NET Core Made C# Your Next Programming Language to Learn

#11
post #6

I had been working in the Windows / .NET ecosystem for almost a decade prior to my current role. I always thought C# was a nice language to work in, CLR is a really capable runtime, and Visual Studio is one of the best IDE out there. But my observations is that C# in .NET core seemed to appeal only to existing C# / .NET devs. I am excited for the new functional features coming in C# 7, but to be honest, these days it…

Aren't most of those requirements also filled by F#?

In terms of language: yes, you are correct.

I had seriously contemplated switching to F# before Scala, and attended a full-day workshop for it, however the dealbreaker for me was the poor tooling support (this was around 2011). After switching to Scala, there was very little reason for me to come back to the .NET ecosystem.

Re: Why .NET Core Made C# Your Next Programming Language to Learn

#12
post #6

I had been working in the Windows / .NET ecosystem for almost a decade prior to my current role. I always thought C# was a nice language to work in, CLR is a really capable runtime, and Visual Studio is one of the best IDE out there. But my observations is that C# in .NET core seemed to appeal only to existing C# / .NET devs. I am excited for the new functional features coming in C# 7, but to be honest, these days it…

Honestly I just don't like the Java runtime. I'm probably biased, but years of hating Java are the only reason I still haven't learned Clojure. The biggest issue I remember having was with the build system. Sure there are plenty of capable make-like programs, but I want to understand how to run the compiler and linker myself, and I seem to remember butting my head against classpath last time I tried to get into Java,…

I think the JVM is a really good runtime, and somehow its poor reputation came from Java applet security holes and the verbosity of the Java language.

And no, I don't think you are crazy. I had a really bad experience trying out Spring for the first time (with ant task, etc.). I was pulling my hair out and it turned me off Java for a few years before discovering Play Framework v1 (the original Java version).

How long ago was your experience with the build system? These days you can bootstrap a new project with Gradle, Leiningen, or SBT pretty easily.

Post reply on HN