Awesome
Rubyで作る奇妙なプログラミング言語 ソースコード
Sources of the Japanese book "Rubyで作る奇妙なプログラミング言語" (Making Esoteric Languages in Ruby), published in Dec. 2008.
The book covers topics like Turing Machine, Turing-completeness, Virtual Machine, while implementing HQ9+, Brainf*ck, Whitespace and some more languages designed for this book.
(Japanese follows)
このリポジトリは、書籍『Rubyで作る奇妙なプログラミング言語』のソースコードを まとめたものです。本の内容や正誤表などについてはサポートサイトを参照してください。
- http://www.amazon.co.jp/gp/product/4839927847?ie=UTF8&camp=1207&creative=8411&creativeASIN=4839927847&linkCode=shr&tag=yharaharay-22
- サポートサイト(メンテナンス中)
ディレクトリ構成
1-1から2-2までは、各章ごとのサンプルコードをそのままファイル化しています。
_practices/以下はサポートサイトの「演習問題の解答例」 のソースコードが入っています。
それ以外のディレクトリは、サンプルコードを言語別に再構成したものです。
動作環境
本書が書かれたのはRuby 1.8/1.9の時代ですが、Ruby 2.xでも動作確認済みです。