Menu

2007: Clojure

Clojure, sviluppato da Rich Hickey, è un dialetto del linguaggio di programmazione Lisp.

rich hickey

Rich Hickey

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.

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.