JVM yanı sıra, Clojure ayrıca CLR, Clojure Language Runtime hedefliyor.
CLR Microsoft'un .Net Framework üzerinde Clojure bir yerli uygulama, C # programlanmıştır ve Dinamik Language Runtime (DLR) kullanıyor.
geliştirme piyasasında böyle büyük bir anlaşma olmadan önce, Clojure basit bir deneyle, sadece başka bir Lisp lehçesi olarak başladı.
Hala düzenleme ve gerçek zamanlı olarak kod değişiklikleri için açık olmakla birlikte, JVM bayt kodu doğrudan derlenmiş için kullanılmakta olan başladıktan sonra o zaman aracı olması gerekir bir mamut dönüştü.
Bu dinamik derleme özellikleri çok daha kullanışlı üretim ortamlarında, Java bazen çalışmak için can sıkıcı olabilir nerede yapar
Bu sürümde Yeni nedir:.
- Harita strüktür alanlı anahtarları desteklemek için genişletilmiş
- Yeni & quot; bazı & quot; işlemler
- Hashing algoritmalar
/ 1.7.0-alpha5 1.6.0 sürümünde yeni Nedir:
- Harita strüktür uzatıldı destek isim alanlı tuşlar
- Yeni & quot; bazı & quot; işlemler
- Hashing algoritmalar
sürüm 1.5.1 yeni Nedir:.
- önceki sürümü kaynaklanan sızıntı saptamak için
1.4.0 sürümü içinde yeni Nedir:
- Kaldırılmış ve Kaldırılan Özellikler:
- Dash ile başlayın alanlar artık Dot sözdizimi kullanarak erişilebilir
- Yeni / Gelişmiş Özellikler:
- Okuyucu rakamları
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / eski bilgi ve clojure.core / eski veri
- clojure.core / azaltmak-kv
- clojure.core / içeriyor? Geliştirilmiş
- clojure.core / dak ve clojure.core / max NaN tercih
- clojure.java.io/as-file ve clojure.java.io/as-url Kolu URL kaçan İyi
- Kayıt ve Tip Saha Erişim Yeni Dot sözdizimi
- Kayıt Fabrika Yöntemleri Mevcut İç defrecord
- iddia-args görüntüler Ad ve Hat Numarası
- Dosya ve kulaklık Dinamik Line Number Eklendi Uyarı
- Take Can gerektir: Seçenek bakın
- * derleyici-seçenekleri * Var
- Unicode dize rakamları geçersiz Karakterlerin Geliştirilmiş Raporlama
- clojure.core / karma Artık .hashCode Güveniyor
- Java 7 Belgeler
- Sistem ClassLoader Kullanma LoadLibrary Yükleri Kütüphane
- Java int java.lang.Integer olarak kutulu edilir
Hatalar üzerinde
sürüm 1.3.0 yeni Nedir:
- Kaldırılmış ve Kaldırılan Özellikler:
- Earmuffed Vars Kalkmış otomatik dinamik olarak kabul edilir
- ISEQ Kalkmış Sıralı gelen Inherits
- Kutulu Numaraları için kaldırıldı Bit Operasyon Destek
- Yardımcı Ad No Longer Otomatik Yük Başlangıçta li>
- Çoğalt Kaldırılmış
- Yeni / Gelişmiş Özellikler:
- Gelişmiş İlkel Destek
- defrecord ve deftype İyileştirmeler
- Daha İstisna Raporlama
- clojure.reflect / yansıtacak
- clojure.data / diff
- clojure.core / her-pred ve clojure.core / combinators bazı-fn
- clojure.core / gerçekleştirilen?
- clojure.core / ile-redefs-fn & ile-redefs
- clojure.core / bulmak anahtar kelime
- clojure.repl / pst
- clojure.pprint / baskı tablo
- pprint saygı * Baskı uzunluğu *
- Derleme ve dağıtım
- İç kelime harita kullanan zayıf refs
- ^: const defs
- Mesaj Assert Rulman
- defmulti Seçenek denetleniyor Hata li>
- Kaldırıldı Kontrol İstisnalar
- vektör içinde Alır Çoklu iddiaları
- zaman aşımı ile DEREF
- Yürüyüşü Destek sıralanmış by Koleksiyonlar
- Takımları ile çalışmak için Geliştirilmiş string.join
- clojure.test-yardımcı
- Newline çıkışları platforma özgü satır dizisi
- init-vekil ve güncelleme proxy dönüş vekil
- Doc & bulmak-doc REPL taşındı
- clojure.java.shell/sh yapar clojure.java.io/copy~~V giriş gibi bir şey kabul
- InterruptedHandler Tanıtılan için clojure.repl
- desteği eklendi
- ajan iplik havuzları yer alan iplik adları
- Eklendi docstring'ini destek için def
- Zorunlu işlevi kimliğini döndürür
- Tip ipuçları arg vektörleri uygulanabilir
- Taşınması Bağlama
Maven aracılığıyla
clojure.main dan -Ana ad alanlarını çalıştırmak için
Sıfır Arity ile çağrıldığında
sürüm 1.3 Alpha 1 Yeni Nedir:.
- Gelişmiş ilkel destek
- Yardımcı ad başlangıçta artık otomatik yük.
- Daha istisna raporlama.
Yorum Bulunamadı