/ / Ktorý funkčný jazyk (jazyky) má Clojure najviac spoločné? - funkčné programovanie, clojure

Ktorý funkčný jazyk (jazyky) má Clojure najviac spoločné? - funkčné programovanie, clojure

Neviem veľa o funkčnom programovaní, ale zaujímam sa o štúdium Clojure.

Existujú nejaké funkčné jazyky, ktoré by boli dobrým referenčným bodom na pochopenie toho, ako funguje funkčné programovanie v Clojure?

Alebo je Clojure dostatočne rozdielny vo svojom funkčnom programovacom prístupe, že by som bol lepšie, keby som sa sám zameral na funkcie funkcie Clojure?

odpovede:

11 pre odpoveď č. 1

Clojure je a šišlavost takže učenie ďalších lispsov pomôže veľa pri zvyknutí si na časti "lisp kultúry" alebo všeobecný spôsob, ako robiť veci. Pamätajte si, že Clojure výrazne prestáva s Common Lisp.

Clojure je lenivý takže učenie Haskell skutočne pomôže zvyknúť si na myšlienku skutočného lenivého programovania.

Clojure je súbežný takže učenie trochu Erlang pomôžeaj keď budete musieť mať na pamäti, že Erlang obsahuje veľa o distribuovanom programovaní, zatiaľ čo clojure je všetko o súbežnom programovaní, ktoré nie je nevyhnutne distribuované.


4 pre odpoveď č. 2

Spoločný Lisp samozrejme :) Schéma môže byť jednoduchším úvodom a jednoduchšie získať stabilné, jednoduché a spoločné prostredie.


1 pre odpoveď č. 3

Clojure a Lisp zdieľajú veľa nápadov s Ruby rovnako, aj keď syntax je veľmi odlišný