Clojure

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
Clojure
Extensii fișiere .clj, .cljs, .cljc, .edn
Paradigmă funcțional
Dezvoltat de Rich Hickey
Ultima versiune 1.7[1]
Influențat de Common Lisp, Erlang, Haskell, ML, Prolog, Scheme, Java, Ruby
Influențe Elixir, Pixie, Rhine
Sistem de operare JVM, CLR, JavaScript
Licență Eclipse Public License
Website clojure.org

Clojure este un dialect recent al limbajului de programare Lisp și a fost creat de Rich Hickey. Este un limbaj general ce suporta dezvoltare interactiva și încurajează un stil de programare functional, simplificand în același timp programarea multi fir.

Clojure rulează pe mașina virtuala Java și în mediul Common Language Runtime. Ca și alte clone Lisp, Clojure tratează codul ca și datele și are un sistem sofisticat de macrouri.

Exemple[modificare | modificare sursă]

Salutare lume:

(println "Salutare lume!")

Definirea unei funcții:

(defn la-patrat [x]
  (* x x))

GUI "Salutare lume" apelând librăria Java Swing:

(javax.swing.JOptionPane/showMessageDialog nil "Salutare lume" )


Referințe[modificare | modificare sursă]

Legături externe[modificare | modificare sursă]