Clojure
ohjelmointikieli From Wikipedia, the free encyclopedia
Remove ads
Clojure on funktionaalinen Lisp-murre. Rich Hickey julkaisi Clojuren ensimmäisen version vuonna 2007. Clojure on ensisijaisesti toteutettu Java-virtuaalikoneen päälle. Muita tuettuja alustoja ovat Microsoftin CLR sekä JavaScript.
Remove ads
Yleistä
Clojure on moderni Lisp-murre, joka painottaa funktionaalista ohjelmointityyliä. Clojuressa keskeisessä asemassa on identiteetin käsite ja sen yhteys arvoihin ja tilaan[1].
Clojuren merkittävä yksilöivä piirre Lisp-murteiden joukossa on sen tiivis symbioosi toteutusalustansa kanssa. Clojuren JVM-toteutus mahdollistaa olemassa olevan Java-koodin kutsumisen suoraan Clojure-koodista. Clojure-koodi käännetään Javan tavukoodiksi.
ClojureScript on Clojuren toteutus JavaScriptin päälle Google Closure Compiler -kääntäjää hyödyntäen. ClojureScript-koodi käännetään JavaScriptiksi, jota voidaan ajaa selainympäristöissä.
Nimi Clojure viittaa sulkeumaan.
Remove ads
Esimerkkejä
(println "hello, world")
(defn factorial [n]
(reduce * (range 1 (inc n))))
Lähteet
Aiheesta muualla
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads