Clojure

De Viquipèdia
Dreceres ràpides: navegació, cerca
Logo

Clojure és un llenguatge de programació de la família del Lisp i l'Scheme dissenyat per operar estretament amb Java sobre la màquina virtual JavaVM.

Posteriorment se n'ha desenvolupat un rerefons per a la màquina virtual CLR de .NET[1] encara en fase beta.[2]

Característiques[modifica | modifica el codi]

  • Desenvolupament dinàmic amb un intèrpret (altrament anomenats REPL: inicials de llaç de lectura-avaluació-impressió).
  • Funcions com a objectes de primera (poden ser passats com a paràmetre o obtinguts de retorn)
  • Seqüències d'avaluació tardana.
  • Un bon feix d'estructures de dades immutables amb persistència.
  • Programació concurrent amb STM sigles angleses de Memòria Transaccional per Programari
  • Compilació a codi JVM
  • Estreta integració amb Java.

Referències[modifica | modifica el codi]

  1. Clojure Roundup: Clojure on CLR and Javascript, Terracotta, New Release (anglès) Arreplegada de Clojure: Noves edicions de Clojure sobre CLR, Javascript i Terracotta
  2. Clojure per a CLR(anglès) (Al viver de projectes GITHUB.com).

Enllaços externs[modifica | modifica el codi]