つくって学ぶプログラミング言語 読み (1)

つくって学ぶプログラミング言語 RubyによるScheme処理系の実装 - 達人出版会

1章読んだ。

確認すること

:+ => [:prim, lambda {|x, y| x + y}]の挙動がよくわからんなぁ…。

⇨あー。リストかどうか評価した後に、リストじゃなかったらその値が numかどうかを確認した後に、ハッシュだったら対応させてるのか。なるほど。

is_a?(Numeric)

is_a?, kind_of? (Object) - Rubyリファレンス そいつが属するクラスやモジュールも指定できる。