Clojure
Clojure è un dialetto del linguaggio di programmazione Lisp. Alcune importanti caratteristiche sono lo sviluppo interattivo, la filosofia secondo cui lo stesso codice è un dato, le macro e la compilazione in Java bytecode, che permette a Clojure di funzionare su una macchina virtuale Java e di accedere facilmente a tutte le librerie Java.
Clojure software | |
---|---|
![]() | |
Genere | |
Sviluppatore | Richard Hickey |
Data prima versione | 2007 |
Ultima versione | 1.3 (23 settembre 2011) |
Sistema operativo | |
Linguaggio | Java |
Licenza | Eclipse Public License (licenza libera) |
Sito web | clojure.org/ |
Il supporto del paradigma di programmazione funzionale, unito alla persistenza dei dati in memoria e alla loro gestione tramite STM permette di realizzare più facilmente programmi basati sul calcolo parallelo e multithread.
Filosofia
Rich Hickey sviluppò Clojure poiché voleva avere a disposizione un moderno linguaggio Lisp in grado di supportare il paradigma di programmazione funzionale, di sfruttare una piattaforma software già esistente e di gestire facilmente la concorrenza.
Collegamenti esterni
- (EN) Home page
- (EN) Guida introduttiva a Clojure