Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die zugrunde liegende Sprache von Golang?

Was ist die zugrunde liegende Sprache von Golang?

angryTom
angryTomOriginal
2020-03-17 11:16:084927Durchsuche

Was ist die zugrunde liegende Sprache von Golang?

Was ist die zugrunde liegende Sprache von Golang?

In den frühesten Zeiten wurde Golang in C und Assembler implementiert.

Später implementierte Golang Bootstrapping und schrieb den Compiler neu, sodass es jetzt mit Golang selbst implementiert wird.

Wenn Sie eine neue Sprache CNifeLang erfinden, müssen Sie zunächst einen CNifeLang-Compiler in einer vorhandenen Sprache schreiben. Verwenden Sie beispielsweise Golang. Sie schreiben einen CNifeLang in Golang. Der Compiler kann jeden legalen CNifeLang erfolgreich kompilieren Quellcode in ein äquivalentes Zielprogramm. Verwenden Sie dann CNifeLang, um ein Programm zu schreiben, das dieselbe Funktion hat wie der in Golang geschriebene Compiler. Verwenden Sie den in Golang implementierten Compiler, um das Programm zu kompilieren, und Sie erhalten einen in CNifeLang implementierten CNifeLang-Compiler. Da die Funktion dieses Programms genau mit der des in Golang geschriebenen Compilers übereinstimmt, können Sie diesen Compiler zum Kompilieren von CNifeLang verwenden, sodass CNifeLang Bootstrapping implementiert.

Auszug aus Zhihu, Autor: CNife

Weitere Golang-Kenntnisse finden Sie in der Spalte Golang-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWas ist die zugrunde liegende Sprache von Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn