こんなプログラミング言語はどうだろう?

ちょっと思いついたこと。

DSL指向のプログラミング言語

汎用性を徹底的に排除する。ベースとなるプログラミング言語が1つあって、そこから色んなDSLを作ってプログラミングする。

  • コンソールアプリケーション用のDSL
  • GUI用のDSL
  • Web用のDSL
  • ...etc

言語仕様はそれぞれ違って、バイトコードの仕様は同じ。VM(実行環境)は1つで、言語は複数。あっ、これはまさに最近のJavaVMと.Net(CLR,DLR)か……。