私はコンピュータサイエンスの学生です。独自のプログラミング言語(命令の少ない基本言語)を作成したい。
私は構文解析を行う方法を知っています。すでにPerlでそれを行いました。記事では、コンパイラーについて何かを読みました。コンパイラーはそれ自体で行われます。
たとえば、CコンパイラはCで書かれています。それはどのように可能ですか?自分の言語を作ることはできますが、どうすれば実行できるのかわかりません。何か案が?
それは本当に良い質問で、ブログでプロジェクトを書くことができます。
人々はブートストラップする方法を説明しましたが、なぜあなたはそれをする必要があるのですか?C、Perl、その他で書かれたコンパイラを使用して言語をコンパイルできない理由はありません。確かに、自分の言語用のコンパイラーをそれ自体で作成するのは良いことですが、それは多くの作業になります。あなたの言語)。
—
David Richerby 2013年
うーん..最初のコンパイラーをCで書き、2番目のコンパイラーを私の言語で書くと思います。それは私たちがコンピュータサイエンスの多くを学ぶことができ、少しのプログラミング言語を作成するために、本当に面白いです
—
BaptisteL