Behalwe die JVM, Clojure teikens ook CLR, die Clojure Language Runtime.
Die CLR is 'n boorling implementering van Clojure op Microsoft se NET Framework, geprogrammeer in C # en die gebruik van die dinamiese taal Runtime (DLR).
Voordat hulle so 'n groot deal op die ontwikkeling van die mark, Clojure begin as 'n eenvoudige eksperiment, net nog 'n Lisp dialek.
Dit dan ontwikkel in 'n reuse-moet-hê hulpmiddel nadat dit begin gebruik om direk saamgestel om JVM bytecode, terwyl hy nog oop vir die redigering en veranderinge in die kode in real-time oorblywende.
Hierdie dinamiese samestelling eienskappe maak dit baie meer bruikbare in produksie omgewings, waar Java kan soms irriterende om mee te werk
Wat is nuut in hierdie release:.
- Kaart vernietigende uitgebrei na namespaced sleutels ondersteun
- New & quot; n paar & quot; bedrywighede
- Hashing algoritmes
Wat is nuut in weergawe 1.6.0 / 1.7.0-Alpha5:
- Kaart vernietigende uitgebrei na ondersteuning namespaced sleutels
- New & quot; n paar & quot; bedrywighede
- Hashing algoritmes
Wat is nuut in weergawe 1.5.1:.
- Fix vir lek veroorsaak deur vorige weergawe
Wat is nuut in weergawe 1.4.0:
- afgekeur en verwyder Kenmerke:
- Fields wat begin met 'n bietjie kan nie meer gebruik word deur Dot Syntax
- Nuwe / Verbeterde kenmerke:
- Reader vasgekodeerde
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-inligting en clojure.core / ex-data li>
- clojure.core / verminder-kV
- clojure.core / bevat? Verbeterde
- clojure.core / min en clojure.core / Max verkies NaN
- clojure.java.io/as-file en clojure.java.io/as-url Hanteer URL-Ontsnapping Beter
- New Dot Sintaksis vir Rekord en veldtipe Toegang
- Rekord Factory metodes Binne defrecord
- beweer-args Uitstallings Naamruimte en Line nommer op foute
- Lêer en Line nommer bygevoeg om Oorkap Dynamic Waarskuwing
- benodig kan Neem 'n: verwys Opsie
- * samesteller-opsies * Var
- Verbeterde verslagdoening van ongeldige karakters in Unicode karkaterkonstantes
- clojure.core / hash Maak staat nie meer op .hashCode
- Java 7 Dokumentasie
- loadLibrary Vragte Biblioteek Gebruik System ClassLoader
- Java int is doos as java.lang.Integer
Wat is nuut in weergawe 1.3.0:
- afgekeur en verwyder Kenmerke:
- Earmuffed Vars nie meer outomaties in aanmerking Dynamic
- ISeq Nie Langer erf van Sekwensiële
- verwyder Bit Operasie Ondersteuning vir Boxed Nommers
- Aanvullende Naamruimtes Nie Langer Outolaai op opstart
- nabootsen afgekeur
- Nuwe / Verbeterde kenmerke:
- Verbeterde primitiewe Support
- defrecord en deftype Verbeterings
- Beter Uitsondering Reporting
- clojure.reflect / reflekteer
- clojure.data / diff
- clojure.core / elke-pred en clojure.core / sommige-fn combinators
- clojure.core / besef?
- clojure.core / met-redefs-FN & met redefs
- clojure.core / vind navraag
- clojure.repl / PST
- clojure.pprint / Print Rooster
- pprint opsigte * Print-lengte *
- Die opstel en implementering via Maven
- Interne navraag kaart gebruik swak refs
- ^: const defs
- Boodskap Met Assert
- Fout-toetsing vir defmulti Options
- verwyder Gekontroleer Uitsonderings
- vektor-of neem meerdere Argumente
- deref met timeout
- Walk Ondersteuning vir gesorteer-deur Versamelings
- string.join Verbeterde om te werk met Stelle
- clojure.test-helper
- Newline uitgange platform-spesifieke NEWLINE volgorde
- init-volmag en werk-proxy terugkeer volmag
- Doc & vind-doc na repl
- clojure.java.shell/sh aanvaar as toevoer enigiets wat clojure.java.io/copy~~V doen
- InterruptedHandler Bevorder tot clojure.repl
- Bygevoeg ondersteuning vir die uitvoer van -Main naamruimtes van clojure.main
- Stel draad name op agent draad poele
- Toegevoegde docstring ondersteuning aan def
- Comp funksie gee terug identiteit wanneer hy met 'n nul arity
- Tipe aangewend kan word om arg vektore
- Binding Vervoer
wenke
Wat is nuut in weergawe 1.3 Alpha 1:.
- Verbeterde primitiewe ondersteuning
- Aanvullende naamruimtes nie meer motor-las op opstart.
- Beter uitsondering verslagdoening.
Kommentaar nie gevind