Casa Desenvolupament Què és el clojure? - Definició de tecnologia

Què és el clojure? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Clojure?

Clojure és un llenguatge de programació dinàmic que és un dialecte o variant del llenguatge de programació de Lisp. Està dissenyat per a un propòsit general i combina el desenvolupament interactiu i l’abordabilitat d’un llenguatge de script amb una infraestructura robusta i eficaç usada per a la programació multithreaded.

També és un llenguatge compilat que es compila directament al bytecode de JVM mentre es manté completament dinàmic.

Techopedia explica Clojure

Clojure va ser desenvolupat per Rich Hickey com a dialecte de Lisp que dirigeix ​​directament la màquina virtual de Java (JVM). Per això, comparteix la filosofia de codi de dades i el poderós sistema macro de Lisp. Es considera principalment un llenguatge de programació funcional que presenta un conjunt d'estructures de dades immutables i persistents.


Clojure també compta amb un sistema de memòria transaccional de programari quan es requereix un estat mutable i un sistema d’agents reactius, que garanteix que els dissenys multithreaded són correctes i nets.


Les característiques de Clojure inclouen:

  • Comproveu la integració Java on les aplicacions es poden embalar i implementar fàcilment a JVMs i altres servidors d'aplicacions
  • Les funcions es consideren objectes de primera classe
  • Desenvolupament dinàmic amb un bucle de lectura-eval-impressió
  • Es posa èmfasi en la recursió i altres funcions d'ordre superior en contraposició amb el bucle basat en efectes secundaris
  • Proporciona estructures de dades immutables i persistents com hashmaps, llistes i conjunts
  • El sistema d’agents, el sistema var var dinàmic i la memòria transaccional de programari permet una programació simultània
  • Els multimethods permeten l'enviament dinàmic dels valors o tipus d'algun argument
Què és el clojure? - Definició de tecnologia