Clojure: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Collegamenti esterni: Sostituito il collegamento al sito ufficiale con il template "Collegamenti esterni" in quanto è già presente su Wikidata |
m Corretto un collegamento che portava a una "pagina di disambiguazione" nell'introduzione |
||
Riga 18:
}}
In [[informatica]] '''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 (informatica)|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]].
== Filosofia ==
|