標高+1m

Don't be rational.

2012-12-01から1ヶ月間の記事一覧

2012年

2012年の僕のキーワード帰国 散歩 受験 神社 バイト プログラミング Smalltalk Scheme 関数型 SF Brogue 自転車 - 長瀞, 赤城, 千葉 旅行 - 新潟, 名古屋, 奥多摩, 山中湖 SICPありがとう2012年

~ History of ~

コンピュータサイエンスのThe History of ○○系の論文とかビデオとかが面白い。The Early History of SmalltalkThe History of ALGOLHistory of Haskell - being lazy with class ちょっと違うけど Scheme 過去◇現在◇未来The History of Programming Language…

Smalltalk-72 at Smalltalk勉強会(兼忘年会)

Ustream.tv: ユーザー CincomJapan: Smalltalk-users.jp@CINCOM, Smalltalk-users.jp@CINCOM. コンピュータ眠いので一応これだけ。

ワンライナーローグライク

2ヶ月くらい前にサーバにイースターエッグ仕込んだ時に書いたのを見つけた。 <html><head><style>pre{font-family:"menlo","courier",monospace;}</style></head><body><pre id="map"> ------ --------- |....| ####........| |.....### |.......| --.--- |.......| # ---.----- ############## </pre><br /><pre>h - left\nj - down\</pre></body></html>…

メッセージパッシング

SICPの186ページ(英語)に、message passingと言う名前で、Smalltalk-72の劣化版みたいなオブジェクトが出てきた。

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になるという…

Shen面白そう

http://www.shenlanguage.org/

名前渡しと暗黙的なカリー化とLispを組み合わせたら面白かった

この記事は2012年アドベントカレンダーの記事ではありません。Nadekoympbyc/Nadeko · GitHub少し前に『すごいHaskell楽しく学ぼう』を買いまして、にわかHaskellerやってたんですが、使う言語は仕組みを理解したいと思ってとりあえずデフォルトの遅延評価と…

ローグライクメモ

Brogue - https://sites.google.com/site/broguegame/ まだ15階が到達できた最下層。なにか新しいテクニック見つけないとこれ以上行けない気がする。頑張る。Sil - http://www.amirrorclear.net/flowers/game/sil/index.html トールキンの世界に忠実なローグ…

Nadeko teaser

もうちょっとしたら Nadeko のこと書きます。 (Y (-> (fib) (cons 1 (fib -zipWith + (cdr fib)) -cons 1)) -take 10 -reverse -fold (compose (compose ++ (++ ",")) show) "") これはLisp方言と言っていいのか否か。