Clojure

Infotaula de llenguatge de programacióClojure
Tipusllenguatge de programació, llenguatge de programació funcional i JVM language (en) Tradueix Modifica el valor a Wikidata
Data de creació2007 Modifica el valor a Wikidata
DesenvolupadorRichard Hickey Modifica el valor a Wikidata
Paradigma de programacióprogramació funcional, agent-oriented programming (en) Tradueix, computació concurrent i programació lògica Modifica el valor a Wikidata
Darrera versió estable1.11.3 () Modifica el valor a Wikidata
Dialecte deLisp Modifica el valor a Wikidata
Llenguatge de programacióJava Modifica el valor a Wikidata
Influenciat perML, Common Lisp (en) Tradueix i Lisp Modifica el valor a Wikidata
Extensió dels fitxersclj, cljs, cljc, edn i cljr Modifica el valor a Wikidata
Codi fontCodi font Modifica el valor a Wikidata
LlicènciaEclipse Public License Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata
Pàgina webclojure.org Modifica el valor a Wikidata

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

  • Desenvolupament dinàmic amb un intèrpret, altrament anomenat REPL: inicials de Read Eval Print Loop (bucle 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 de Software transactional memory o Memòria Transaccional per Programari).
  • Compilació a codi JVM.
  • Estreta integració amb Java.

Referències

  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

  • Lloc web del llenguatge Clojure (anglès)
  • Guia de Clojure Arxivat 2011-06-28 a Wayback Machine. (anglès)
  • Fulldisclojure (anglès) Presentacions en vídeo - Fulldisclojure, és un joc de paraules per la consonància del nom "Clojure" amb la frase "Full disclosure" que vol dir "Exposició completa"
  • Vegeu aquesta plantilla
Assembly  · Bash  · BASIC  · C  · C++  · C#  · COBOL  · Haskell  · Idris  · Fortran  · Java  · JavaScript (JS) · Lisp  · Pascal  · Perl  · PHP  · Prolog  · Python  · PureScript  · Ruby  · Scheme  · Smalltalk  · Visual Basic