3 ms·
are there features that F# has that scala is missing (aside from reified generics)? Because there are at least a few critical features scala has that F# is mi
by runT1ME 13y ago
are there features that F# has that scala is missing (aside from reified generics)? Because there are at least a few critical features scala has that F# is missing that influenced my decision on preferred language.
- endeavour 13y agoThe 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.