つくって学ぶプログラミング言語 読み (1)
つくって学ぶプログラミング言語 RubyによるScheme処理系の実装 - 達人出版会
1章読んだ。
確認すること
:+ => [:prim, lambda {|x, y| x + y}]の挙動がよくわからんなぁ…。
⇨あー。リストかどうか評価した後に、リストじゃなかったらその値が numかどうかを確認した後に、ハッシュだったら対応させてるのか。なるほど。
is_a?(Numeric)
⇨ is_a?, kind_of? (Object) - Rubyリファレンス そいつが属するクラスやモジュールも指定できる。