Functional vs Object-Oriented Programming

Soshace on May 22, 2019

Functional vs Object-Oriented Programming JavaScript brought up functional programming into the mainstream. Thanks to functions and closures, it... [Read Full]
markdown guide
 

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.

code of conduct - report abuse