言語処理系をC++で書かないで欲しい

特にLLVM。。
言語処理系をC++で書くことによる害 :

  • 処理時にメモリ食う
  • コンパイル時にもメモリ食う
  • OS独立でない
  • ライブラリにしたときABIが面倒

高機能な言語でライブラリを書いて欲しくないというのはそれなりに普遍的な概念にも思える。例えば、VHDLの配列を使ってモジュールを作るとそのモジュールはVerilogと接続できない*1

*1:相当する機能、配列を使ったモジュール間接続が言語側に無いため