他の言語はどの言語で構築されますか? 質問する

他の言語はどの言語で構築されますか? 質問する

C++ や Java のような低レベル言語を構築するために使用される言語は何ですか?

言語がないのにどうやって最初の言語を構築できるのでしょうか?

ベストアンサー1

コンパイラの文脈では、この操作はしばしばブートストラップ特に、質問に対する直接的な回答については、「鶏が先か卵が先か問題」のセクションを参照してください。

まさに初めコンパイラはアセンブリ言語で手書きされていたでしょう。次の質問が「最初のアセンブラはどのように書かれたのか?」である場合、答えは最初のアセンブラはバイナリマシンコードで手書きされていたということです。フロントパネルのトグルスイッチこれは間違いなく実際に起こったことを簡略化したものですが、概念は同じです。

素晴らしい記事もあります信頼を信頼することについての考察Ken Thompson による、ある言語のコンパイラを使用してその言語のコンパイラを構築することのリスクに関する記事です。

おすすめ記事