Kasutaja:JuhanOskar/sandbox
From Wikipedia, the free encyclopedia
Clojure on dünaamilise tüübisüsteemiga funktsionaalne Lisp programmeerimiskeele dialekt, mis jookseb Java platvormil.[8][9] Sarnaselt teistele Lispi dialektidele järgib Clojure code-as-data filosoofiat ning kasutab makrosid.[10] Arendusprotsess on kogukonna poolt suunatud ning seda haldab Clojure'i looja Rich Hickey.[11]
Clojure | |
---|---|
![]() | |
Faililaiend |
|
Paradigma | |
Väljalaskeaeg | 2007 |
Looja | Rich Hickey |
Tüüpimine |
|
Mõjutatud keeltest | |
Mõjutanud keeli | |
Litsents | Eclipse Public License |
Veebileht |
clojure |
Clojure soodustab muutumatute väärtuste ja andmestruktuuride kasutamist ning identiteedi ja oleku ilmutatud kujul haldamist.[12] Muutumatute väärtuste kasutamine ning konstruktsioonid, mis toovad väärtuste muutumise ajas ilmutatud kujul nähtavale, on mõeldud toetama töökindla, lihtsa ja kiire tarkvara, eriti mitmelõimelise tarkvara, arendamist.[13][14][15] Kuigi Clojure'i tüübisüsteem on täielikult dünaamiline, on hiljuti tehtud jõupingutusi, et lisada sõltuv tüübisüsteem.[16]