Kromě JVM, Clojure také zaměřuje CLR se Clojure Language Runtime.
CLR je nativní implementace Clojure na Microsoft .Net Framework, naprogramovaný v jazyce C # a pomocí Dynamic Language Runtime (DLR).
Předtím, než je takový velký problém na developerském trhu, Clojure začal jako jednoduchý experiment, jen další Lisp dialektu.
To pak se vyvinul do mamuta musí mít nástroj poté, co začaly být použity k sestaven přímo do JVM bytecode, zatímco ještě zůstane otevřen pro úpravy a změny v kódu v reálném čase.
Tato dynamická kompilace funkce dělá to mnohem použitelné v produkčních prostředích, kde Java může být někdy nepříjemné pro práci s
Co je nového v této verzi:.
- Mapa rozrušující rozšířen o podporu namespaced tlačítek
- New & quot; někteří & quot; Operace
- šifrovací algoritmy
Co je nového ve verzi 1.6.0 / 1.7.0-alpha5:
- Mapa rozrušující rozšířena na podpůrné namespaced klávesy
- New & quot; někteří & quot; Operace
- šifrovací algoritmy
Co je nového ve verzi 1.5.1:.
- Fix pro únik způsobenou předchozí verze
Co je nového ve verzi 1.4.0:
- Zastaralá a odstraněny vlastnosti:
- Oblasti, které začínají s trochou již nemohou přistupovat pomocí tečkové syntaxe
- Nové / vylepšené funkce:
- Reader Literály
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-info a clojure.core / ex-data li>
- clojure.core / snížit-kv
- clojure.core / obsahuje? Vylepšené
- clojure.core / min a clojure.core / max přednost NaN
- clojure.java.io/as-file a clojure.java.io/as-url Handle URL Unikající lepší
- New Dot Syntax pro záznam a typ pole Access
- Record Tovární metody k dispozici Uvnitř defrecord
- prosazení-args Zobrazuje Namespace a číslo řádku na chyby
- soubor a číslo řádku Přidáno do Earmuff Dynamický Varování
- Požadovat může trvat: viz Option
- * kompilátoru možnosti * Var
- Lepší Hlášení o neplatné znaky v Unicode String literály
- clojure.core / hash Už se opírá o .hashCode
- Java 7 Dokumentace
- loadlibrary Zatížení Knihovna Použití programu System ClassLoader
- Java int je v krabici jako java.lang.Integer
Co je nového ve verzi 1.3.0:
- Zastaralá a odstraněny vlastnosti:
- Earmuffed Vars již nejsou automaticky považovány za dynamický
- ISeq Už se dědí z Sekvenční
- Odebráno Bit Provoz Podpora boxoval čísla
- výstroj a názvů Už Auto-načíst při spuštění
- Replicate Zastaralé
- Nové / vylepšené funkce:
- Vylepšená podpora Primitivní
- defrecord a deftype Zlepšení
- Lepší hlášení výjimek
- clojure.reflect / reflektovat
- clojure.data / diff
- clojure.core / každá-pred a clojure.core / some-FN kombinátorů
- clojure.core / realizovat?
- clojure.core / s-redefs-fn a s-redefs
- clojure.core / find-klíčové slovo
- clojure.repl / pst
- clojure.pprint / print-table
- pprint respektuje * print-length *
- Kompilace a nasazení pomocí Maven
- Interní mapa klíčové slovo používá slabé refs
- ^: const defs
- Zpráva Ložisko Assert
- Kontrola chyb na defmulti Možnosti
- Odstraněné Kontrolované Výjimky
- vector-of zabere pár Argumenty
- deref s timeout
- Procházka Podpora pro tříděný podle sbírek
- string.join Vylepšená práce s sad
- clojure.test-pomocník
- Newline výstupy konkrétní platformu nového řádku sekvence
- init-proxy a aktualizace-proxy návrat Proxy
- Doc & najít-doc přesunut do REPL
- clojure.java.shell/sh přijímá jako vstupní cokoliv, co dělá clojure.java.io/copy~~HEAD=pobj~~V
- InterruptedHandler Povýšen na clojure.repl
- Byla přidána podpora pro běh -Hlavní jmenných prostorů z clojure.main
- Nastavte názvy závit na prostředek závitových bazénů
- Přidána dokumentačního řetězce podpora def
- Funkce Comp vrací identitu, když volána s nulovou arity
- Druh rady mohou být aplikovány na Arg vektorů
- Vázací převoz
Co je nového ve verzi 1.3 Alpha 1:.
- Vylepšená podpora primitivní
- Pomocné jmenné prostory již auto-zatížení při startu.
- Lepší hlášení výjimek.
Komentáře nebyl nalezen