4 ms·
The type inference is much better in F#, the syntax is much terser, discriminated unions are much cleaner than case classes. Also .NET/Mono benefit from a VM w
by endeavour 13y ago
The type inference is much better in F#, the syntax is much terser, discriminated unions are much cleaner than case classes.
Also .NET/Mono benefit from a VM with much better performance characteristics (tail calls, value types).
Scala has its own set of benefits too (incredibly powerful type system, Scalaz, bigger community).
F# is primarily a functional language with some OOP bits tacked on. Scala is the opposite.
- Dewie 13y ago> Scala has its own set of benefits too (incredibly powerful type system, Scalaz, bigger community). What's the general consensus on scalaz nowadays? Some people seem to think that it is evil itself (or rather the style that it promotes). I'm an outsider so I wouldn't know.
- runT1ME 13y agoI consider it more important than the standard library. I can't live without it. In version 7 (current), they moved away from using symbolic method names, and now they require 'regular' names, and symbolic method names are optional syntactic sugar. That was by far the most common complaint.