Clojure
From Wikipedia, the free encyclopedia
Clojure (изговор: кложур, као енгл. - "затварање"[3]) је дијалект Lisp програмског језика који је створио Рич Хиклеј .[4] Clojure је програмски језик опште намене са нагласком на фунционалном програмирању.[5] То ради на Јава виртуелној машини, ЦЛР,[6] и ЈаваСкрипт машинама. Као и други Lisp-ови, Clojure се третира као код података и има макро систем.[7] Садашњи процес развоја заједнице,[8] је надгледао Рич Хиклеј као њен БДФЛ.
![]() Clojure | |
Парадигма | функционална |
---|---|
Првобитни програмер(и) | Рич Хиклеј |
Прва верзија | 2007;пре 8 година |
Најновија верзија | 1.11.1[1] |
Дисциплина куцања | динамична, снажна |
Платформа | ЈВМ, ЦЛР, Јаваскрипт |
Лиценца | Јавна Еклипс лиценца |
Екстензије | .clj, .cljs, .cljc, .edn |
Веб-сајт | |
Под утицајем | |
Common Lisp, Erlang, Haskell, ML, Prolog, Scheme, Java, Ruby[2] | |
Утицао на | |
Elixir, Pixie, |
Clojure узима модеран став о програмирању непроменљивости и непроменљивој структури података. Док је типски систем у потпуности динамичан, недавни напори такође траже спровођење поступног куцања. [9] Clojure охрабрује програмере да буду експлицитни око управљања главнине и идентитета. .[10] Овај фокус на програмирање са непроменљивим вредностима и експлицитна прогресија њеног радног времена конструктима даје за циљ олакшавање развоја јачих програма, нарочито оних вишенитних.
Clojure се успешно користи у индустријама компанија као што су Волмарт [11] Папет Лабс,[12] и других великих софтверских компанија.[13] Годишња Clojure конференција се организује једном годишње широм света, најпознатији од њих је Clojure/conj (источно америчка обала), Clojure/West (западно америчка обала), и EuroClojure (Европа).
Најновија стабилна верзија Clojure је 1.11.1,[14] објављена 11. марта 2022. године. Прво стабилно издање је верзија 1.0, објављена 4. маја 2009. године.[15] Clojure је слободни софтвер објавњен под Еклипс јавном лиценцом.