Clojure ile Başlangıç Rich Hickey tarafından bir konuşma yaptı ve burada Clojure'ın bazı güçlü yönlerini Ant-Simulator numaralı telefondan gösterdi.Clojure referansı Proje güncel değil mi?
Bu kod hala Clojure için iyi bir başvuru olarak kabul edilebilir mi? Özellikle, bir oyun döngüsünü simüle etmek için aracıları işlevlere tekrar gönderdiğinde parçalar. Örnek:
(defn animation [x]
(when b/running
(send-off *agent* #'animation))
(. panel (repaint))
(. Thread (sleep defs/animation-sleep-ms))
nil)
Düzenleme:
Ben #'
okuyucu makro ilgilenen ama yinelemeli bir ajan veya olmasın bir işlevi çağırmak için deyimsel/iyi Clojure olduğunu Hava daha değilim.
Ne tür bir kod yazdırabiliriz, böylece bir sorun bildirilebilir, bu yüzden size yardımcı olabiliriz? Aksi halde, bu sorunun Programcılar'a ait olduğunu düşünüyorum. – octopusgrabbus
"#", "animasyonu", "* agent *" olarak tekrarlayan bir şekilde gönderirken niçin "#" okuyucu makrosu gerekiyor? – noahlz
Bu, her kullanıldığı zaman "animasyonu" değerlendirir. Bu şekilde 'animation' sineklikle değişebilir –