С какими функциональными языками у Clojure больше всего общего? - PullRequest
4 голосов
/ 12 сентября 2009

Я не очень разбираюсь в функциональном программировании, но заинтересован в изучении Clojure.

Существуют ли какие-либо функциональные языки, которые были бы полезны для понимания того, как функциональное программирование работает в Clojure?

Или Clojure настолько отличается в своем подходе к функциональному программированию, что мне было бы лучше просто сосредоточиться на функциональных возможностях Clojure?

Ответы [ 3 ]

11 голосов
/ 17 сентября 2009

Clojure - это лисп , поэтому изучение других лиспов очень поможет в освоении частей "культуры лиспов" или общего способа ведения дел. Помните, что Clojure значительно ломается с Common Lisp.

Clojure ленивый , поэтому изучение Haskell действительно поможет вам привыкнуть к идее настоящего ленивого программирования.

Clojure - одновременный , поэтому изучение немного Erlang поможет, хотя вам нужно помнить, что в Erlang много говорится о распределенном программировании, в то время как clojure - это параллельное программирование, которое не обязательно распределено.

4 голосов
/ 12 сентября 2009

Common Lisp, конечно :) Схема может быть более простым введением, но проще в получении стабильной, простой, общей среды.

1 голос
/ 17 сентября 2009

Clojure и Lisp также делятся множеством идей с Ruby, хотя синтаксис сильно отличается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...