最近、私は自分の言語を書くことを考えています-私はしばらくの間やりたかったことです。.Net System.Reflection.Emitライブラリを使用して、単純な言語用のパーサー/コンパイラーを作成するためのガイド付きの経験があります。特にオブジェクト指向言語の設計に重点を置いているため、このライブラリを使用するのが本当に好きでした。
問題は、私がむしろそれを母国語にしたいということです。だから私は疑問に思っていました:オブジェクト指向言語(System.Reflection.Emitなど)のコードを出力することに焦点を当てているが、実際にはマネージコードではなくネイティブコードを出力する、優れた/使いやすいライブラリはありますか?
注:私は、解析ではなく、実際のネイティブコード生成に焦点を合わせています。また、ライブラリがC ++から簡単にアクセスできる場合は望ましいですが、どの言語でも機能します。