3 ms·
This is essentially the same thing you find with Java and Scala. There are still a few benefits to using the base language, but for the most part you can get th
by dkhenry 14y ago
This is essentially the same thing you find with Java and Scala. There are still a few benefits to using the base language, but for the most part you can get the same results in much less code with comparable performance. The only difference is that if I remember correctly F# has a _faster_ compiler then C# and limits where you can put code in your files while Scala has a slower compiler and lets you put your code any where you choose.
- kvb 14y agoThe biggest difference is that C#'s design is way better than Java's, so there's not nearly as much motivation to move to another language targeting .NET.
- gnuvince 14y agoAccording to an article linked in this article, there is.
- kvb 14y agoI love F# (I'm currently a contractor with the F# team in Microsoft Research), and I'm delighted to see people advocating its use. I prefer F# to C# by a wide margin. But C# is still a really well designed language, which makes it much harder for F# to gain wider traction than if it were competing primarily against a weaker language like Java.
- MichaelGG 14y agoNo, the C# compiler is wickedly fast. There's a story that the first internal version printed nothing on success, so the PM reported that it wasn't doing anything, when in fact it had compiled the source so quickly he thought it was just exiting. F#'s compiler is OK - it's doing a lot more work. But it's not instantaneous like C#.