達人出版会から出ているつくって学ぶプログラミング言語 RubyによるScheme処理系の実装のタイトルがかなり気になったので、読んでみました。 プログラミング言語をつくる、という何者にも代えがたい体験 この本はLISP方言であるSchemeという言語をRubyで実装してみよう!という本です。Scheme自体はこんな感じのコードになります。 (define (makecounter) (let ((count 0)) (lambda () (let ((dummy (set! count (+ count 1)))) count)))) こういったコードをRubyで実行できるように、実装を進めていく本です。 はじめは [[:lambda, [:x, :y], [:+, :x, :y]], 3, 2] という感じの、Rubyで簡単に処理できるデータ構造でコードを表現しながら実装を進めていくので
![「つくって学ぶプログラミング言語 RubyによるScheme処理系の実装」がかなり良い | mah365](https://cdn-ak-scissors.b.st-hatena.com/image/square/a472f1d1fabf4e531cfe6651135470a8aa08f227/height=288;version=1;width=512/https%3A%2F%2Fblog.mah-lab.com%2Fwp-content%2Fuploads%2F2014%2F09%2F20140910.jpg)