Pergunta

Eu não sei muito sobre programação funcional, mas estou interessado em aprender Clojure.

Existem quaisquer linguagens funcionais que seria um bom ponto de referência para entender como funcional programação obras em Clojure?

Ou é Clojure bastante diferente na sua abordagem de programação funcional que eu seria melhor fora de foco apenas em características funcionais do Clojure por si?

Foi útil?

Solução

Clojure é um lisp para aprender outras lisps vai ajudar muito em se acostumar com as partes da "cultura lisp" ou modo geral de fazer as coisas. Lembre-se que Clojure quebra significativamente com Common Lisp embora.

Clojure é preguiçoso de modo a aprender Haskell realmente vai ajudá-lo acostumar com a idéia de programação preguiçoso real.

Clojure é concorrente de modo a aprender um pouco de Erlang vai ajudar que você terá que manter em mente que Erlang inclui muito sobre programação distribuída enquanto clojure é tudo sobre programação concorrente que não é necessariamente distribuído .

Outras dicas

Common Lisp é claro :) Esquema pode ser uma introdução mais fácil embora e mais fácil de obter uma estável, simples, ambiente comum.

Clojure e Lisp compartilhar um monte de idéias com Ruby, bem como, embora a sintaxe é muito diferente

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top