ホームページ >バックエンド開発 >Golang >Golang の基礎となる言語は何ですか?

Golang の基礎となる言語は何ですか?

angryTom
angryTomオリジナル
2020-03-17 11:16:085014ブラウズ

Golang の基礎となる言語は何ですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。