Clojure
Úr Wikipediu, frjálsa alfræðiritinu
Clojure (samhljóma enska orðinu closure, „lokun“) er nýleg Lisp-mállýska búin til af Rich Hickey sem hvetur til fallaforritunar og einfaldar fjölþráðavinnslu. Clojure keyrir á Java-sýndarvélinni.
Clojure er sammynda[1] og hefur öflugt fjölvakerfi sem gerir forriturum kleyft að breyta málskipun málsins og að skrifa forrit sem búa til önnur, jafnvel flóknari, forrit.[2]
Málskipan [breyta]
Hér táknar örin ⇒ GILDI að síðasta segð skili GILDI. Prentar „Halló, heimur!“:
(println "Halló, heimur!") ;; ⇒ nil
Leggur saman tvo og tvo og skilar gildinu:
(+ 2 2) ;; ⇒ 4
Skilgreinir fall sem hefur tölu upp í annað veldi:
(defn tvíveldi [tala] (* tala tala)) ;; ⇒ #'user/tvíveldi
Hefur 9 og talnalista upp í annað veldi með fallinu sem skilgreint var að ofan:
(tvíveldi 9) ;; ⇒ 81 (map tvíveldi (list 1 2 3 4 5)) ;; ⇒ (1 4 9 16 25)
Myndrænn gluggi sem birtir “Halló, heimur!” með Swing-forritasafninu í Java:
(javax.swing.JOptionPane/showMessageDialog nil "Halló, heimur!")
Tilvísanir [breyta]
- ↑ Orð búin til af höfundi.
- ↑ Vísindavefurinn: „Er hægt að búa til tölvur sem læra, til dæmis með því að forrita sig sjálfar?“