2007-03-01から1ヶ月間の記事一覧

Array#mapのメモリ確保を見る

ふと「Array#mapって、戻り値となる配列の要素数はレシーバの要素数と等しいな」と思った。 「Array#mapはおそらくCで書いてあるだろう」 「ということは、戻り値となる新たな配列はレシーバの要素数を使ってnewしているに違いない」と思った。 確かめてみよ…

何もしないメソッドKernel#tap

http://yowaken.dip.jp/tdiary/20070312.html#p03 1.tap{|x| 2.tap{|y| p x+y}} それってλバインディング?

「広い」メッセージングって何だろう

Webで「Smalltalk, Smalltalk, Smalltalk」と三度唱えると、sumimさんを召還することができます。実際には一度でも大丈夫です。(sumimさん、ごめんなさい)。 で。 大事なのは、オブジェクト…じゃなくて、メッセージングというエントリを読みながらふと思い…