Naast de JVM, Clojure richt zich ook CLR, de Clojure Language Runtime.
De CLR is een native implementatie van Clojure op Microsoft .Net Framework, geprogrammeerd in C # en het gebruik van de Dynamic Language Runtime (DLR).
Voordat zo'n big deal op de ontwikkeling van de markt, Clojure begon als een eenvoudig experiment, gewoon een Lisp dialect.
Het is het uitgegroeid tot een mammoet must-have tool na de start wordt gebruikt om direct worden samengesteld om JVM bytecode, terwijl het nog open voor het bewerken en wijzigingen in de code in real-time de resterende.
Deze dynamische compilatie functies maakt het veel meer geschikt voor gebruik in productieomgevingen waar Java kan soms vervelend om mee te werken
Wat is nieuw in deze release:.
- Map destructurering uitgebreid tot naamruimten toetsen ondersteunen
- Nieuwe & quot; sommige & quot; bewerkingen
- Hashing algoritmen
Wat is nieuw in versie 1.6.0 / 1.7.0-alpha5:
- Map destructurering uitgebreid tot ondersteuning naamruimten toetsen
- Nieuwe & quot; sommige & quot; bewerkingen
- Hashing algoritmen
Wat is nieuw in versie 1.5.1:.
- Fix voor lekkage veroorzaakt door de vorige release
Wat is nieuw in versie 1.4.0:
- Gedeprecieerde en Verwijderd Features:
- Velden die begint met een minteken kan niet meer worden geopend met behulp van Dot Syntax
- Nieuwe / verbeterde functies:
- Reader Literals
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-info en clojure.core / ex-gegevens
- clojure.core / verkleinen-kv
- clojure.core / bevat? Verbeterde
- clojure.core / min en clojure.core / max voorkeur NaN
- clojure.java.io/as-file en clojure.java.io/as-url Handle URL-Escaping Better
- Nieuwe Dot Syntax voor Record en Type Field Access
- Record Factory Methods beschikbaar Inside defrecord
- beweren-args Displays Namespace en Line Nummer op Fouten
- bestand en regel nummer toegevoegd aan Oorwarmer Dynamic Waarschuwing
- nodig hebben, kunnen Neem een: zie Option
- * compiler-opties * Var
- Verbeterde Melding van ongeldige tekens in Unicode letterreeksen
- clojure.core / hash vertrouwt niet meer op .hashCode
- Java 7 Documentatie
- LoadLibrary Loads Bibliotheek Met behulp van System ClassLoader
- Java int wordt boxed als java.lang.Integer
Wat is nieuw in versie 1.3.0:
- Gedeprecieerde en Verwijderd Features:
- Earmuffed Vars zijn niet langer automatisch beschouwd als Dynamic
- ISeq No Longer erft van Sequential
- Verwijderd Bit Operation Ondersteuning voor Boxed Numbers
- Ondersteunende Namespaces No Longer Auto-Load on Startup
- repliceren Afgekeurd
- Nieuwe / verbeterde functies:
- Verbeterde Primitive Ondersteuning
- defrecord en deftype Verbeteringen
- Beter Exception Reporting
- clojure.reflect / weerspiegelen
- clojure.data / diff
- clojure.core / every-pred en clojure.core / some-fn combinators
- clojure.core / gerealiseerd?
- clojure.core / met-redefs-fn en met redefs
- clojure.core / vinden van zoekwoorden
- clojure.repl / pst
- clojure.pprint / druk-table
- pprint opzichten * druk-length *
- Compilatie en deployment via Maven
- Internal trefwoord kaart maakt gebruik van zwakke refs
- ^: const defs
- Bericht Lager Assert
- foutcontrole voor defmulti Opties
- Verwijderd Gecontroleerd Uitzonderingen
- vector-of neemt Multiple Argumenten
- deref met timeout
- Walk Ondersteuning voor gesorteerd per Collecties
- string.join Verbeterd om te werken met Sets
- clojure.test-helper
- Newline uitgangen platform-specifieke nieuwe regel volgorde
- init-proxy en bijwerken-proxy terugkeer proxy
- Doc & find-doc verhuisd naar REPL
- clojure.java.shell/sh accepteert als input iets dat clojure.java.io/copy~~V doet
- InterruptedHandler Gepromoveerd tot clojure.repl
- Ondersteuning toegevoegd voor het uitvoeren van -main namespaces van clojure.main
- Stel draad namen op-agent thread pools
- toegevoegd docstring steun aan def
- Comp functie geeft identiteit als ze worden opgeroepen met nul ariteit
- Type kan worden toegepast op arg vectoren
- Binding Vervoer
hints
Wat is nieuw in versie 1.3 Alpha 1:.
- Verbeterde primitieve support
- Ondersteunende namespaces niet meer auto-belasting bij het opstarten.
- Beter uitzondering rapportage.
Reacties niet gevonden