Clojure: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
DaimonBot (discussione | contributi)
m Orfanizzo Java (linguaggio)
Riga 16:
}}
 
'''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 (linguaggio di programmazione)|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]] [[Programmazione funzionale|funzionale]], unito alla persistenza dei dati in memoria e alla loro gestione tramite [[Software transactional memory|STM]] permette di realizzare più facilmente programmi basati sul [[calcolo parallelo]] e [[Multithreading|multithread]].