«clojure» etiketlenmiş sorular

Clojure, Java Sanal Makinesi için modern bir Lisp lehçesidir (CLR ve JavaScript sürümleriyle birlikte). Clojure, Java'daki Lisp uygulamasının ötesinde, Java'nın sınıflarına ve ekosistemine erişim sağlar.

13
C, Clojure, Python, Ruby, Scala ve diğerlerinde bir karşılaştırma ölçütü yorumlama [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Feragatname …

19
İşlevsel programlama web geliştirme ile ilgili mi? [kapalı]
Kapalı . Bu sorunun ayrıntılara veya netliğe ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Ayrıntıları ekleyin ve sorunu açıklığa kavuşturmak bu yazıyı düzenliyor . 2 ay önce kapalı . Bu soruyu geliştirin Son zamanlarda işlevsel programlama hakkında çok şey görüyorum ve Clojure özellikle ilginç …

5
Tembel permütasyon oluşturma
Clojure'da tembel bir liste yapabileceğim bir kümenin permütasyonlarını oluşturmak için bir algoritma arıyorum. Yani, her permütasyonun ben talep edene kadar hesaplanmadığı ve tüm permütasyonların aynı anda bellekte saklanmasının gerekmediği bir permütasyon listesi üzerinde yinelemek istiyorum. Alternatif olarak, belirli bir küme verildiğinde bir algoritma arıyorum, bu kümenin "sonraki" permütasyonunu döndürecektir, öyle …

5
Clojure için Emacs / Swank / Paredit için nazik bir eğitim
Clojure / Lisp üzerinde çalışmak için Emacs'e geçiyorum. Aşağıdakileri yapabilmek için Emacs'ta kurmam gereken tüm bilgiler nelerdir? otomatik eşleştirme / karşılık gelen kapatma parantezlerinin oluşturulması autoindent Lisp / Clojure stili, C ++ / Java stili değil Sözdizimi vurgulama çağıran REPL Dosyadan kodun bir kısmını REPL'e yükleyip değerlendirebilme. Emacs üzerinde bir …
87 emacs  clojure 


3
Anonim işlev kısaltması
Kısa gösterimi # (..) kullanan anonim işlevler hakkında anlamadığım bir şey var. Aşağıdaki işler: REPL> ((fn [s] s) "Eh") "Eh" Ancak bu değil: REPL> (#(%) "Eh") Bu çalışıyor: REPL> (#(str %) "Eh") "Eh" Anlamadığım şey (# (%) "Eh") neden çalışmıyor ve aynı zamanda ((fn [s] s) "Eh") içinde str kullanmam …


8
Performans ve Java Birlikte Çalışabilirliği Üzerine: Clojure ve Scala
Daha önce Clojure ve Scala'nın çeşitli hesaplarını okudum ve her ikisinin de kendi yerlerini aldığını anladım. Her iki Clojure'u Scala ile karşılaştırmaya geldiğinde tam bir açıklama yapmadığım birkaç önemli nokta var: 1.) İki dilden hangisi genellikle daha hızlıdır ? Bunun bir dil özelliğinden diğerine değişeceğinin farkındayım, ancak genel bir performans …

1
Clojure “tekrar tekrar”, “geleceği” sırayla çalıştırır
Bu parçacık (dorun (map deref (map #(future (println % (Thread/currentThread))) (range 10)))) Farklı iplikleri gösteren 10 karışık çizgi yazdırır: 0 #object[java.lang.Thread 0x5f1b4a83 Thread[clojure-agent-send-off-pool-26,5,main]] 2 #object[java.lang.Thread 1 0x79dfba1f #object[Thread[clojure-agent-send-off-pool-28,5,main]java.lang.Thread] 3 4 #object[java.lang.Thread #object[java.lang.Thread 0x7ef7224f Thread[clojure-agent-send-off-pool-27,5,main]0x5f1b4a83 ]Thread[clojure-agent-send-off-pool-26,5,main]] 5 67 #object[java.lang.Thread #object[0x79dfba1f java.lang.Thread Thread[clojure-agent-send-off-pool-28,5,main]]0x77526645 8 #object[java.lang.Thread #object[java.lang.ThreadThread[clojure-agent-send-off-pool-29,5,main] ]9 #object[java.lang.Thread 0xc143aa5 0x7ef7224f Thread[clojure-agent-send-off-pool-31,5,main]]Thread[clojure-agent-send-off-pool-27,5,main]] 0x1ce8675f …
12 clojure 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.