Förutom JVM, Clojure riktar också CLR, den Clojure språkRuntime.
CLR är en infödd genomförande av Clojure på Microsofts .Net Framework, programmeras i C # och använda Dynamic Language Runtime (DLR).
Innan vara en sådan stor sak på marknadens utveckling, Clojure började som ett enkelt experiment, bara en annan Lisp dialekt.
Det utvecklades sedan till en mammut måste-ha verktyg efter det började som används för att samman direkt till JVM bytekod, medan det fortfarande är öppen för redigering och ändringar i koden i realtid.
Denna dynamiska sammanställning funktioner gör det mycket mer användbar i produktionsmiljöer, där Java kan ibland vara irriterande att arbeta med
Vad är nytt i den här versionen.
- Kart destrukturering utökas till namnområde nycklar
- Ny & quot; några & quot; operationer
- hash algoritmer
Vad är nytt i version 1.6.0 / 1.7.0-alpha5:
- Kart destrukturering utvidgas till stödnamnområde nycklar
- Ny & quot; några & quot; operationer
- hash algoritmer
Vad är nytt i version 1.5.1.
- Fix för läckage som orsakas av tidigare version
Vad är nytt i version 1.4.0:
- bruk och Borttagna funktioner:
- Fält som börjar med en Dash inte längre kan nås med hjälp av Dot Syntax
- Nya / förbättrade funktioner:
- Reader Literaler
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-info och clojure.core / Ex-data li>
- clojure.core / minska-kv
- clojure.core / innehåller? Förbättrad
- clojure.core / min och clojure.core / max föredrar NaN
- clojure.java.io/as-file och clojure.java.io/as-url Handtag URL-Escaping bättre
- New Dot Syntax för Record och fälttyp åtkomst
- Record Factory metoder finns inne defrecord
- hävdar-args Visar namn och linjenummer på fel
- Fil och linjenumret till hörselkåpor Dynamic Varning
- Kräv kan ta en: Se Alternativ
- * kompilatoralternativ * Var
- Förbättrad rapportering av ogiltiga tecken i Unicode stränglitteraler
- clojure.core / hash förlitar sig inte längre finns på .hashCode
- Java 7 Dokumentation
- Loadlibrary Laster Library Använda systemClassLoader
- Java int är inramad som java.lang.Integer
Vad är nytt i version 1.3.0:
- bruk och Borttagna funktioner:
- Earmuffed Vars är inte längre automatiskt vara Dynamisk
- ISeq Ärver Ej längre från Sekventiell
- Bort Bit Funktion Stöd för Boxed Numbers
- Komplementär namnområden Ej längre Auto-Load vid start
- Replikera Deprecated
- Nya / förbättrade funktioner:
- Förbättrad Primitive Support
- defrecord och deftype Förbättringar
- Bättre Undantag Rapportering
- clojure.reflect / reflektera
- clojure.data / diff
- clojure.core / vardag pred och clojure.core / något-fn kombinatorer
- clojure.core / förverkligas?
- clojure.core / med-redefs-fn & with redefs
- clojure.core / hitta-sökord
- clojure.repl / PST
- clojure.pprint / print-tabellen
- pprint avseenden * utskrifts längd *
- Sammanställning och distribution via Maven
- Inre sökord karta använder svaga referenser
- ^: const defs
- Meddelande Med Assert
- Felkontroll för defmulti alternativ
- Bort Kontrollerad Undantag
- vektor av Tar Flera argument
- deref med timeout
- Gå Stöd för sortering-by Collections
- string.join Förbättrad att arbeta med uppsättningar
- clojure.test-hjälpare
- Newline utgångar plattformsspecifika newline sekvens
- init-proxy och update-proxy retur proxy
- Doc och hitta-doc flyttade till REPL
- clojure.java.shell/sh accepterar som indata något som clojure.java.io/copy~~V gör
- InterruptedHandler Främjat till clojure.repl
- Utökat stöd för att köra -Viktiga namn från clojure.main
- Ange gäng namn på agent tråd pooler
- Lade docstring stöd till def
- Comp returnerar identitet när anropas med noll ställighet
- Typ tips kan tillämpas på arg vektorer
- Binding Överlåtelse
Vad är nytt i version 1.3 Alpha 1.
- Förbättrad primitiva stöd
- Underordnade namn inte längre automatisk belastning vid start.
- Bättre undantag rapportering.
Kommentarer hittades inte