-2

どのように言語を書くのですか?私はこれがどのように行われるかを本当に想像することはできません。バイナリコードを書く必要がありますか?私は実際のプログラミング言語を書くことはできないと思います-私は趣味のプログラマーです-しかし、それがどのように機能するかを理解したいだけです。
私は「実用的なデモ」を求めませんが(10ページのようなデモになると思います)、一般的な手順、何を書かなければならないか、何を書かなければならないかを説明します。どの言語をお勧めしますか(私がそれができないと思うからといって、試したくないという意味ではありません)。

編集:
それで、既存の言語に変換する任意の言語でコードを記述し、それを機械語にコンパイルするという私の仮定はありますか?

PS私は誤って自分の質問を再開することに投票しましたが、それが閉じられているのは合理的だと思います。どうすればそれを元に戻すことができますか?

4

1 に答える 1

0

あなたの言語が何をするかを説明する仕様と文法を書くことから始めてください。

次に、言語をC、MSIL、Javascriptなどのより単純な言語に変換するパーサーとコンパイラーを作成します。

最後に、その言語の既存のコンパイラを実行します。

LLVMを調べることをお勧めします。

于 2012-10-11T17:33:47.913 に答える