5 ms·
Well, IMHO It's F#. F# is really good due to it's better tooling and you have access to the plethora of libraries and framework of the .NET Ecosystem. Unlike Sc
by Odytrice 9y ago
Well, IMHO It's F#. F# is really good due to it's better tooling and you have access to the plethora of libraries and framework of the .NET Ecosystem. Unlike Scala or Kotlin, F# retains a lot from it's functional roots like
- Automatic Currying
- ML Type System
Plus it adds some really innovative features like
- Type Providers which allows you to lazily/automatically generate Types for real world data/systems which is pretty cool.
Ultimately it boils down to the Runtime/Tools/Ecosystem which is also true for Scala and Kotlin but it retains a lot from it's OCAML Heritage which makes it lean more towards FP than it contemporaries
PS - I didn't mention clojure as I don't consider dynamic languages a good fit for building large codebase backend systems