I tillegg til JVM, Clojure også mål CLR, den Clojure Language Runtime.
Den CLR er en innfødt implementering av Clojure på Microsofts .Net Framework, programmert i C # og bruke Dynamic Language Runtime (DLR).
Før å være en så stor avtale om utvikling markedet, Clojure startet som et enkelt eksperiment, bare en annen Lisp dialekt.
Deretter utviklet seg til en mammut må-ha verktøy etter at det begynte å bli brukt til å kompileres direkte til JVM bytecode, og fortsatt er åpen for redigering og endringer i koden i sanntid.
Denne dynamiske kompilering funksjoner gjør det mye mer anvendelig i produksjonsmiljøer, hvor Java kan noen ganger være irriterende å jobbe med
Hva er nytt i denne utgaven.
- Kart omstrukturering utvides til å støtte namespaced tastene
- Ny & quot; noen & quot; operasjoner
- hashing algoritmer
Hva er nytt i versjon 1.6.0 / 1.7.0-alpha5:
- Kart omstrukturering utvidet til støtte namespaced tastene
- Ny & quot; noen & quot; operasjoner
- hashing algoritmer
Hva er nytt i versjon 1.5.1.
- Fix for lekkasje forårsaket av forrige utgivelse
Hva er nytt i versjon 1.4.0:
- foreldet og fjernet Funksjoner:
- Felt som starter med en Dash ikke lenger kan nås ved hjelp av Dot Syntax
- Nye / forbedrede funksjoner:
- Leser Literaler
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-info og clojure.core / ex-data li>
- clojure.core / redusere-kv
- clojure.core / inneholder? Forbedret
- clojure.core / min og clojure.core / max trekker NaN
- clojure.java.io/as-file og clojure.java.io/as-url Handle URL-escaping Bedre
- Ny Dot Syntax for post og Type Feltet tilgang
- Record Fabrikk Metoder tilgjengelig inne defrecord
- hevde-args Viser Namespace og linjenummer på feil
- Fil og Line Number Lagt øreklokke Dynamic Advarsel
- Krev kan ta en: se Alternativ
- * kompilatoropsjoner * Var
- Forbedret Rapportering av ugyldige tegn i Unicode strenger
- clojure.core / hasj ikke lenger Avhengig av .hashCode
- Java 7 Dokumentasjon
- Loadlibrary Masse Bibliotek Bruke System ClassLoader
- Java int er eske som java.lang.Integer
Hva er nytt i versjon 1.3.0:
- foreldet og fjernet Funksjoner:
- Earmuffed Vars er ikke lenger automatisk anses Dynamic
- iseq ikke lenger arver fra Sekvensiell
- Fjernet Bit Drift Støtte for Boxed Numbers
- Hjelpe Navnerom ikke lenger Auto-Load ved oppstart
- Repliker avviklet
- Nye / forbedrede funksjoner:
- Forbedret Primitive Support
- defrecord og deftype Forbedringer
- Bedre Unntak Rapportering
- clojure.reflect / reflektere
- clojure.data / diff
- clojure.core / hver-pred og clojure.core / noen-fn combinators
- clojure.core / realisert?
- clojure.core / med-redefs-fn og med-redefs
- clojure.core / finn-ordet
- clojure.repl / PST
- clojure.pprint / print-table
- pprint henseender * print-lengde *
- Utarbeidelse og distribusjon via Maven
- Intern søkeord kart bruker svake refs
- ^: const defs
- Melding Peiling Assert
- Feilkontroll for defmulti alternativer
- Fjernet Sjekket Unntak
- vektor av tar flere argumenter
- DEREF med timeout
- Gå Støtte for sorteres-by samlinger
- string.join Forbedret å jobbe med sett
- clojure.test-helper
- Newline utganger plattformspesifikk linjeskift sekvensen
- init-proxy og update-proxy retur proxy
- Doc & finn-doc flyttet til ERSTATTER
- clojure.java.shell/sh godtar som innspill noe som clojure.java.io/copy~~V gjør
- InterruptedHandler Forfremmet til clojure.repl
- Lagt til støtte for å kjøre -Main navnerom fra clojure.main
- Sett tråd navn på agenten thread pools
- Lagt docstring støtte til def
- Comp funksjonen returnerer identitet når kalt med null arity
- Type tipsene kan brukes til arg vektorer
- Binding Overdragelsen
Hva er nytt i versjon 1.3 Alpha 1.
- Forbedret primitiv støtte
- Hjelpe navnerom ikke lenger automatisk belastning på oppstart.
- Bedre avviksrapportering.
Kommentarer ikke funnet