Golang の基礎となる言語は何ですか
初期の頃、Golang は C とアセンブリで実装されていました。
その後、Golang はブートストラップを実装し、コンパイラを書き直したので、現在は Golang 自体を使用して実装されています。
新しい言語 CNifeLang を発明する場合は、まず既存の言語で CNifeLang コンパイラを作成する必要があります (たとえば、Golang を使用します)。CNifeLang は Golang で作成します。コンパイラは、あらゆる合法的な CNifeLang を正常にコンパイルできます。ソースコードを同等のターゲットプログラムに変換します。次に、Golang で作成したコンパイラと同じ機能を持つプログラムを CNifeLang を使用して作成します。Golang に実装されたコンパイラを使用してプログラムをコンパイルすると、CNifeLang に実装された CNifeLang コンパイラが得られます。このプログラムの機能は Golang で書かれたコンパイラとまったく同じであるため、このコンパイラを使用して CNifeLang をコンパイルすることができ、CNifeLang は bootstrapping を実装します。
Zhihu、著者: CNife からの抜粋
golang の知識について詳しくは、PHP 中国語 Web サイトの golang チュートリアル 列に注目してください。
以上がGolang の基礎となる言語は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。