Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendet Golang Golang auch auf der untersten Ebene?

Verwendet Golang Golang auch auf der untersten Ebene?

Guanhui
GuanhuiOriginal
2020-06-10 09:47:312376Durchsuche

Verwendet Golang Golang auch auf der untersten Ebene?

Wird Golang auch auf der untersten Ebene verwendet?

Die unterste Ebene von Golang ist auch in Golang implementiert. In den ersten Tagen wurde Golang in C und Assembly implementiert. Später implementierte Golang das Bootstrapping und schrieb den Golang-Compiler neu mit Golang selbst.

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

Go

Go (auch bekannt als Golang) ist eine von Google entwickelte statisch stark typisierte, kompilierte, gleichzeitige Programmiersprache mit Garbage-Collection-Funktionen.

Robert Griesemer, Rob Pike und Ken Thompson begannen im September 2007 mit der Entwicklung von Go, später schlossen sich Ian Lance Taylor und Russ Cox dem Projekt an. Go wurde auf Basis des Inferno-Betriebssystems entwickelt. Go wurde im November 2009 offiziell angekündigt, wurde zu einem Open-Source-Projekt und wurde auf Linux- und Mac OS Im Jahr 2016 wurde Go vom Software-Bewertungsunternehmen TIOBE zur „TIOBE's Best Language of 2016“ gewählt. Derzeit veröffentlicht Go alle sechs Monate eine Second-Level-Version (d. h. ein Upgrade von a.x auf a.y)

Empfohlenes Tutorial: „Go Tutorial

Das obige ist der detaillierte Inhalt vonVerwendet Golang Golang auch auf der untersten Ebene?. 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