2009-02-16から1日間の記事一覧

Ruby1.9 の Proc 内 return の挙動に関するクイズ

次のような #f が定義されたとき、 def f yield proc{ |v| return v } end これをコールする次のコードはどんな出力をするでしょうか? p f{ |b| 10.times{ |i| p i; b[i] if i == 5 } } もちろん Ruby には無用なテクニックなんですけれどもね。^^; 2ch で…

APL で書かれたライフゲームを Squeak Smalltalk に翻訳 (ついでに Ruby版も)

未来の言語は「APL」? Rubyのまつもと氏が講演 − @IT で登場した APL で書かれたライフゲームが何をやっているのかさっぱりだったのが悔しかったので、とりあえずちょっと勉強してだいたいの内容が分かるくらいには読めるようにしてから Squeak Smalltalk …