PythonはCで書かれている。RubyもCで書かれている。MIT-Schemeも、GuileもGaucheも(これらはScheme言語を実装したものだ)、Cで書かれたものだ。(追記:Gaucheは、一部Scheme自身で記述されている)
なんでプログラミング言語(の処理系)というものはどれもCで書かれているのであろうか。
(なでしこはDelphiで開発されているみたいだけど。)
C++で開発している言語ってないのだろうか?(探し方が悪いだけかもしれない)

一個だけ、卒業研究で、Javaを使って自作言語を作っているのを見つけた。あと、「いまどきのプログラム言語の作り方」でも、Javaを使っているし、C#コンパイラの基礎を学ぶ、という本もあったはずだ。
そういう言語処理系の勉強、のためではない言語で、C以外の言語で実装されているものはないのだろうか。。。
Cを選ぶ(選ばねばならない)理由、というのがあるのだろうか。

ここまで書いていて気づいたのだけど、もしかして、プログラミング言語処理システムを作ろうとした当時、実装できそうな言語としては、C以外に選択肢がなかったのではないか。lexもyaccも、Cで使うモジュールを吐いてくれるし(そうだったよね、確か)。