2013-05-21 13 views
8

Jestem ostatnio pod wielkim wrażeniem pracy Chrisa Grangera i jego lekkiej tabeli. To pytanie nie jest o jasnym stole chociaż, ale bardziej o „bot” architektury opisał stosując w swoim blogu „The IDE jako wartość”: http://www.chris-granger.com/2013/01/24/the-ide-as-data/Omówienie aplikacji i kompozycji obiektów skoncentrowanych na danych w Clojure

Teraz jestem całkiem nowy, ale chciałby Clojure aby lepiej zbadać ten sposób programowania: zachowanie, Object, Tag:

(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]) 

Gdzie mogę znaleźć Clojure kod, który używa tego stylu i te zasady kompozycji?

Odpowiedz

10

BOT brzmi jak "Zastrzeżony" aromat "Tabeli Świetlnej" architektury Entity-Component-System (ECS). Zacznę od wikipedia entry, a następnie przejdź do this post z przykładami kodu w ActionScript (jesteśmy w świecie gier).

Istnieje również some examples w kontekście Clojure.

Powiązane problemy