Functional Language Recommendations
This cluster features discussions recommending functional programming languages such as Haskell, OCaml, F#, Scala, Clojure, and others to programmers seeking alternatives to imperative languages for learning new paradigms.
Activity Over Time
Top Contributors
Keywords
Sample Comments
You should go for a functional language like Haskell, Clojure or OCaml/F#. They're mainstream/practical enough that you could write real programs in them, but different enough from the imperative languages you already know that they'll open your mind to new things.
I would say: Scala, Haskell or OCaml.
Have you tried Haskell/Purescript/Elm or LISPs?
Have you tried Haskell? What was your experience?
Haskell is great! And there's OCaml and F# too...
You can already pick up Haskell, Swift, OCaml or F# for that purpose, no need for yet another language.
I'd go for F#, OCaml, Scala, or possibly Rust.Elm, Purescript and ReasonML feel like much smaller communities that I wouldn't trust to necessarily make for a good long-term investment; Haskell is a bit too much of a jump to get productive in immediately. If you learn like I do - incrementally - then you want a strictly-evaluated, mainstream-ey language that allows you to write side effects without tracking them, just to start with.
Did you tried scala? A quite mainstream functionnal programming language inspired by the ML family. I personally love it.
What do you think about functional languages like Haskell, OCaml etc ?
You should check out OCaml, Rust or Scala.