İçindekiler:
Tanımı - Clojure anlamı ne?
Clojure, Lisp programlama dilinin bir lehçesi veya varyantı olan dinamik bir programlama dilidir. Genel amaçlı olacak şekilde tasarlanmıştır ve bir kodlama dilinin interaktif gelişimini ve erişilebilirliğini çok iş parçacıklı programlama için kullanılan sağlam ve verimli bir altyapı ile birleştirir.
Ayrıca tamamen dinamik kalırken doğrudan JVM bayt koduna derlenen derlenmiş bir dildir.
Techopedia Clojure'u açıklıyor
Clojure, Rich Hickey tarafından doğrudan Java Sanal Makinesi'ni (JVM) hedefleyen bir Lisp lehçesi olarak geliştirildi. Bu nedenle, veri kodlama felsefesini ve Lisp'in güçlü makro sistemini paylaşır. Ağırlıklı olarak bir dizi değişmez ve kalıcı veri yapısı içeren fonksiyonel bir programlama dili olarak kabul edilir.
Clojure ayrıca değiştirilebilir bir durum gerektiğinde bir yazılım işlemsel bellek sistemine ve çok iş parçacıklı tasarımların doğru ve temiz olmasını sağlayan bir reaktif ajan sistemine sahiptir.
Clojure'un özellikleri arasında:
- Uygulamaların JVM'lere ve diğer uygulama sunucularına kolayca paketlenip dağıtıldığı sıkı Java entegrasyonu
- İşlevler birinci sınıf nesneler olarak kabul edilir
- Okuma-değerlendirme-yazdırma döngüsü ile dinamik geliştirme
- Yan etkiye dayalı döngüden farklı olarak özyineleme ve diğer üst düzey işlevlere vurgu yapılır
- Hashmaps, listeler ve setler gibi değişmez ve kalıcı veri yapıları sağlar
- Ajan sistemi, dinamik var sistemi ve yazılım işlem belleği eş zamanlı programlamaya izin verir
- Multimethods, herhangi bir bağımsız değişkenin değerleri veya türleri üzerinde dinamik göndermeye izin verir