標高+1m

Don't be rational

2012-12-22から1日間の記事一覧

Yコンビネータとアナフォリックマクロとクロージャ

クロージャをOOP的な意味でのオブジェクトとして使うときに、selfを得るにはどうすればいいか。 (define-macro (define-class class args body) `(define ,class (lambda ,args (Z (lambda (self) (lambda (selector) ,body)))))) これについては27日以降に…

Actor Model

http://kreisel.fam.cx/webmaster/clog/img/www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/actor/actor.htmlhttp://www010.upp.so-net.ne.jp/okshirai/scheme-20070402222203.txthttps://gist.github.com/4357622https://gist.github.com/4357859 システムが…

なるべく副作用を隠してGUIを作りたい

モデル(State)を持ち回るMVC作りかけ.例があまりよくない https://gist.github.com/4345466Stateが変わるとUIが勝手にアップデートされるようにセットアップして、イベントに応じてStateを変更していく。 同じStateで呼ばれたときは必ず同じUIになるという…