Home

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で作る奇妙なプログラミング言語』のソースコードを まとめたものです。本の内容や正誤表などについてはサポートサイトを参照してください。

ディレクトリ構成

1-1から2-2までは、各章ごとのサンプルコードをそのままファイル化しています。

_practices/以下はサポートサイトの「演習問題の解答例」 のソースコードが入っています。

それ以外のディレクトリは、サンプルコードを言語別に再構成したものです。

動作環境

本書が書かれたのはRuby 1.8/1.9の時代ですが、Ruby 2.xでも動作確認済みです。