С какими функциональными языками у Clojure больше всего общего?

StackOverflow https://stackoverflow.com/questions/1415947

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top