Udover JVM, Clojure også rettet mod CLR, den Clojure Language Runtime.
Den CLR er en indfødt gennemførelse af Clojure på Microsofts .Net Framework, programmeret i C # og brug af Dynamic Language Runtime (DLR).
Før at være sådan en big deal på markedet udvikling, Clojure startede som et simpelt eksperiment, bare en anden Lisp dialekt.
Derefter udviklede sig til en gigantisk must-have værktøj, efter at det begyndte at blive brugt til kompileret direkte til JVM bytekode, der stadig åben for redigering og ændringer i koden i real-tid.
Denne dynamiske kompilering funktioner gør det meget mere brugbart i produktionsmiljøer, hvor Java kan undertiden være irriterende at arbejde med
Hvad er nyt i denne udgivelse:.
- Kort nedbrydningen udvidet til at understøtte namespaced taster
- Ny & quot; nogle & quot; operationer
- hashing algoritmer
Hvad er nyt i version 1.6.0 / 1.7.0-alpha5:
- Kort nedbrydningen udvides til support namespaced taster
- Ny & quot; nogle & quot; operationer
- hashing algoritmer
Hvad er nyt i version 1.5.1:.
- Fix for lækage forårsaget af forrige udgivelse
Hvad er nyt i version 1.4.0:
- udfaset og fjernet Features:
- Felter, der starter med et Dash kan ikke længere være adgang til ved hjælp Dot Syntax
- Ny / forbedrede funktioner:
- Læser Literals
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-info og clojure.core / ex-data li>
- clojure.core / reducere-kv
- clojure.core / indeholder? Forbedret
- clojure.core / min og clojure.core / max foretrækker NaN
- clojure.java.io/as-file og clojure.java.io/as-url Håndtag URL-Escaping Better
- Ny Dot Syntaks for Record og type Field adgang
- Record Factory metoder til rådighed Inde defrecord
- hævde-args Viser Namespace og Line Number om fejl
- Fil og Line Number Tilføjet til høreværn Dynamisk Advarsel
- Kræv kan tage en: Se Option
- * compiler-indstillinger * Var
- Forbedret Indberetning af ugyldige tegn i Unicode Strenglitteraler
- clojure.core / hash ikke længere stoler på .hashCode
- Java 7 Dokumentation
- LoadLibrary Masser Bibliotek Brug af System ClassLoader
- Java int er indrammet som java.lang.Integer
Hvad er nyt i version 1.3.0:
- udfaset og fjernet Features:
- Earmuffed Vars ikke længere automatisk som Dynamic
- ISeq ikke længere arver fra Sekventiel
- Fjernet Bit Operation Støtte til Boxed Numbers
- Accessoriske Navnerum ikke længere Auto-Load ved opstart
- Repliker Deprecated
- Ny / forbedrede funktioner:
- Forbedret Primitive Support
- defrecord og deftype Forbedringer
- Bedre Undtagelse Rapportering
- clojure.reflect / reflektere
- clojure.data / diff
- clojure.core / hver-pred og clojure.core / nogle-fn combinators
- clojure.core / realiseret?
- clojure.core / med-redefs-fn & med-redefs
- clojure.core / find-søgeord
- clojure.repl / pst
- clojure.pprint / print-table
- pprint henseender * print-længde *
- Kompilering og installation via Maven
- Intern søgeord kort bruger svage dommere
- ^: const defs
- Besked Bearing Assert
- Fejl Kontrol af defmulti Indstillinger
- Fjernet Kontrolleret Undtagelser
- vektor-of Takes Flere argumenter
- deref med timeout
- Walk Støtte til sorteres-by Samlinger
- string.join Forbedret at arbejde med Sets
- clojure.test-hjælper
- Newline udgange platform-specifik newline sekvens
- init-proxy og update-proxy afkast proxy
- Doc & find-doc flyttet til REPL
- clojure.java.shell/sh accepterer som input noget, der clojure.java.io/copy~~V gør
- InterruptedHandler Forfremmet til clojure.repl
- Tilføjet support for at køre -Vigtigste navnerum fra clojure.main
- Indstil tråd navne på agent tråd pools
- Tilføjet docstrengen støtte til def
- Comp funktionen giver identitet, når der kaldes med nul aritet
- Type tip kan anvendes på arg vektorer
- Binding Overdragelse
Hvad er nyt i version 1.3 Alpha 1:.
- Forbedret primitive støtte
- Accessoriske navnerum ikke længere automatisk load ved start.
- Bedre rapportering undtagelse.
Kommentarer ikke fundet