IGGG アドベントカレンダー 8日目の記事です. 今回は自分が敬愛するエンジニアの人が執筆してる「Ruby で学ぶ Ruby」を真似して, Haskell で実装していきたいと思う. Ruby で学ぶ Ruby ascii.jp にて連載中であり,コンセプトとしては Ruby 初学者に Ruby を作りながら Ruby を学んでもらおうというモノっぽい. 本当に初学者向きで,プログラミングすらほとんど知らなくても読み進めれるようになっている. 「Ruby 作る」というのは「Ruby で書かれたソースコード実行できるプログラムを作る」と言う意味で,もちろん,単純に eval してお終いとかではない. もちろん,そんなこと初学者にできてしまったら Matz も驚きで,イロイロと種がある. 一つは,実際に作るのは Ruby のサブクラス(小規模版)であり,これを MinRuby と呼んでいる.