For those interested in functional programming, I strongly suggest learning OCaml, Haskell, Elm, or F#.
The experience of functional programming in a function-first functional programming language is far more enlightening and enjoyable.
OCaml • ocaml.org/learn/books.html
Haskell • Learn You a Haskell for Great Good!, by Miran Lipovača
Elm • Elm in Action, by Richard Feldman
F# • The Book of F#, by Dave Fancher
Scala and Clojure are fine languages, but I'd recommend the above FP languages over Scala (OO+FP language) or Clojure (Lisp+FP language).
Hello, thank you! I added a code sample to the article.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.