No description, website, or topics provided.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
1-1
1-2
1-3
1-4
2-1
2-2
_practices
bolic
brainf_ck
hq9plus
starry
whitespace
README.md
Rakefile
compat.rb

README.md

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でも動作確認済みです。