Clojure: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m removed Category:Linguaggi di programmazione; added Category:Linguaggi di programmazione funzionali usando HotCat |
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]].
|