Pe langa JVM, Clojure vizează și CRJ, The Clojure Language Runtime.
CLR este o implementare nativă a Clojure pe .Net Framework Microsoft, programat în C # și utilizând limbajul Runtime dinamic (DLR).
Înainte de a fi o astfel de afacere mare pe piața de dezvoltare, Clojure a început ca un experiment simplu, doar un alt dialect Lisp.
Ea apoi a evoluat într-un mamut must-have instrument după ce acesta a început să fie folosit pentru a compilate direct la JVM bytecode, în timp ce încă rămase deschise pentru editare și modificare a codului în timp real.
Aceste caracteristici dinamice de compilare a face mult mai ușor de utilizat în medii de producție, în cazul în care Java poate fi uneori enervant de a lucra cu
Ce este nou în această versiune:.
- Harta destructurare extins pentru a sprijini tastele namespaced
- nou & quot; unele & quot; operațiuni
- algoritmi hashingul
Ce este nou în versiunea 1.6.0 / 1.7.0-alpha5:
- Harta destructurare extins la tastele namespaced de sprijin
- nou & quot; unele & quot; operațiuni
- algoritmi hashingul
Ce este nou în versiunea 1.5.1:.
- Fix pentru scurgeri cauzate de eliberare anterioară
Ce este nou în versiunea 1.4.0:
- depreciată și Caracteristici Au fost eliminate:
- Domenii care încep cu o Dash nu mai poate fi accesată folosind Dot Sintaxa
- Nou / Caracteristici îmbunătățite:
- Reader Constantele
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-info și clojure.core / ex-date
- clojure.core / reducerea-kv
- clojure.core / conține? Îmbunătățită
- clojure.core / min și clojure.core / max prefera NaN
- clojure.java.io/as-file și mâner clojure.java.io/as-url URL-Evadarea O mai bună
- New Dot Sintaxa pentru înregistrare și tipul de acces pe câmp
- Metode de înregistrare din fabrică disponibile în interiorul defrecord
- -ARGS Afișează afirmă Namespace numărul linie și pe Erori
- File și Număr linie Adăugată la Earmuff dinamic de avertizare
- require Atunci: consultați opțiunea
- * compilator-opțiuni * Var
- Raportarea îmbunătățită de caractere nevalide în Unicode String Constantele
- clojure.core / hash Se bazează nu mai este pe .hashCode
- Java 7 Documentație
- LoadLibrary Loturile bibliotecă Utilizarea System ClassLoader
- Java este în cutie ca java.lang.Integer
int
Ce este nou în versiunea 1.3.0:
- depreciată și Caracteristici Au fost eliminate:
- Earmuffed Vars nu mai sunt considerate în mod automat dinamic
- ISeq mosteneste Nu mai este de secvențial
- Eliminat Bit Operațiunea Suport pentru numere în Cutii
- auxiliare Namespaces Nu mai este încărcarea automată la pornire
- replicate depreciată
- Nou / Caracteristici îmbunătățite:
- Suport îmbunătățit primitivi
- defrecord și deftype Îmbunătățiri
- O mai bună Excepție de raportare
- clojure.reflect / reflectă
- clojure.data / dif
- clojure.core / fiecare-pred și clojure.core / unele-fn combinatoare
- clojure.core / realizat?
- clojure.core / cu-redefs-fn & cu-redefs
- clojure.core / găsiți cuvinte cheie
- clojure.repl / pst
- clojure.pprint / print-tabel
- * pprint puncte de imprimare lungime *
- compilare și implementare prin Maven
- harta cuvânt cheie internă utilizează slab ref
- ^: defs const
- Mesaj rulmenți Assert
- Eroare Verificare opțiuni defmulti
- Excepții Au fost eliminate bifate
- vector de argumente multiple îi ia
- deref cu timeout
- Walk Suport pentru sortat-by Colecții
- string.join îmbunătățită pentru a lucra cu seturi
- clojure.test-helper
- Newline ieșiri platforma-specifice de secvență de linie nouă
- inițializare-proxy și actualizare proxy
- Doc & găsiți-doc mutat la REPL
- clojure.java.shell/sh acceptă ca intrare ceva care clojure.java.io/copy~~V face
- InterruptedHandler la clojure.repl Promovat
- Adăugat suport pentru rularea namespaces aducțiune de la clojure.main
- Set numele firului de pe bazine agent de fir
- Adăugat suport docstring la def
- Funcția Comp returnează identitatea când este apelat cu zero Arity
- tip pot fi aplicate la vectori arg
- Legarea Transportarea
întoarcere proxy
indicii
Ce este nou în versiunea 1.3 Alpha 1:.
- consolidată de sprijin primitiv
- namespace nu mai tehnologice de sistem automat de încărcare la pornire.
- O mai bună raportare excepție.
Comentariile nu a fost găsit