言語を作る言語と言うと

OMetaを見て思い出すのがアラン・ケイの講演について書かれたこの記事.

我々がNSFからの資金を受けてこれからやろうとしているのは、2万行でOS、グラフィックスシステム、ネットワークシステムからエンドユーザーシステムまですべてを書いたようなシステムを作ることである。

...

このGolden Boxは、入力として150行程度のBNF的なものを食わせると、その言語からネイティブコードを生成して実行するシステムを作り出すことができる。さらに、1500行程度のそのGolden Boxのプログラムを入力として入れると、同じ働きをするGolden Boxを作り出すことができる。これによって、1700行程度でコンパイラ自身も含めてプログラミング言語の処理系を作ることができる。20000行のシステムを作ると言い出した背景には、Ianによるこのシステムが存在していたことが大きい。

2007-01-23


OMetaのページに論文の著者を見る限り関係あるように見える.どうなんだろ.
http://www.cs.ucla.edu/~awarth/papers/dls07.pdf

どちらにせよ.かっこいい.