software.wikisort.org - Linguaggio

Search / Calendar

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 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.

Clojure
linguaggio di programmazione
AutoreRich Hickey
Data di origine2007
Ultima versione1.10.3 (4 marzo 2021)
Utilizzofunzionale, concorrente
Paradigmifunzionale
Tipizzazioneforte, dinamica
Estensioni comuni.clj, .cljs, .edn
Influenzato daLisp, Erlang, Haskell, ML, Prolog, Scheme, Java, Ruby
Ha influenzatoElixir
Implementazione di riferimento
Sistema operativoMultipiattaforma
LicenzaEclipse Public License
Sito webclojure.org/

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.


Esempi


Hello world:

(println "Hello world!")

Definizione di una funzione:

(defn square [x]
  (* x x))

Altri progetti



Collegamenti esterni


Controllo di autoritàLCCN (EN) sh2011003332 · GND (DE) 7722643-4 · J9U (EN, HE) 987007599872005171 (topic)
Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

На других языках


[fr] Clojure

Clojure est un langage de programmation fonctionnel compilé, multi-plateforme et destiné à la création de programmes sûrs et facilement distribuables. C’est un dialecte de Lisp. Il transpile vers du bytecode Java, du code JavaScript et du bytecode .NET. Clojure est donc disponible sur la JVM, le CLR, les navigateurs et Node.js.
- [it] Clojure

[ru] Clojure

Clojure (произносится как closure [ˈklōZHər]) — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные» (гомоиконность) и развитая система лисп-макросов.



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии