Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

But F# tries to stay very close to its functional roots, and describes itself as "functional first".

By contrast, Odersky has always been clear that Scala tries to be a pragmatic mix of things from OOP and FP.

I also, personally, feel like F# has a tendency to be a bit more conservative about adding language features. For example, Don Syme has been very resistant to adding typeclasses to F#, because of how it would interact poorly with the rest of .NET. I love me some ad-hoc polymorphism, but, as someone who is currently working in a mixed Scala/Java codebase and frequently stumbles over the incompatibilities between Scala and Java, I've come to appreciate that decision in hindsight.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: