2013-05-21 12 views
8

Kısa bir süre önce Chris Granger ve Işık Tablosu'nun çalışmalarından çok etkilendim. Ben Clojure için oldukça yeni ama istiyorum Şimdi http://www.chris-granger.com/2013/01/24/the-ide-as-data/Clojure'daki Veri merkezli uygulama ve nesne kompozisyonunu anlama

: Bu soru olsa ışık masanın ilgili değil, ama onun blog yazısında "bir değer olarak IDE" kullanılarak tarif "YİD" mimarisi hakkında daha fazla Etiket Davranış, Nesne,:

(behavior* :read-only 
        :triggers #{:init} 
        :reaction (fn [this] 
          (set-options this {:readOnly "nocursor"}))) 

(object* :notifier 
     :triggers [:notifo.click :notifo.timeout] 
     :behaviors [:remove-on-timeout :on-click-rem!] 
     :init (fn [this] 
       [:ul#notifos 
        (map-bound (partial notifo this) notifos)])) 

(object/tag-behaviors :editor.markdown [:eval-on-change :set-wrap]) 

Ben bu stili ve bu kompozisyon ilkelerini kullanan Clojure kod bulabilirsiniz iyi bu programlama yolu keşfetmek için? BOT, Entity-Component-System (ECS) mimarisinin Light Table "tescilli" aroması gibi ses verir.

cevap