What functional language (s) does Clojure share the most common with?

I donโ€™t know much about functional programming, but I am interested in learning Clojure.

Are there any functional languages โ€‹โ€‹that would be a good starting point to understand how functional programming works in Clojure?

Or is Clojure existing in its functional programming enough for me to better focus on the functional functions of Clojure on my own?

+4
source share
3 answers

Clojure is lisp , so exploring other lisps will help many get used to parts of the lisp culture or the general way of doing things. Remember that Clojure is greatly reduced with Common Lisp.

Clojure lazy , so learning Haskell really helps you get used to the idea of โ€‹โ€‹real lazy programming.

Clojure is parallel , so learning a bit of Erlang will help, although you will need to remember that Erlang contains a lot of information about distributed programming, and Clojure - about parallel programming, which is not necessarily distributed.

+11
source

General Lisp, of course :) A schema may be an easier introduction, although it is easier to get a stable, simple, general environment.

+4
source

Clojure and Lisp share many ideas with Ruby, although the syntax is very different

+1
source

All Articles