Heim > Backend-Entwicklung > Golang > Wer sind die Autoren von Golang?

Wer sind die Autoren von Golang?

青灯夜游
Freigeben: 2022-12-26 17:50:43
Original
5332 Leute haben es durchsucht

Es gibt drei Autoren der Go-Sprache: 1. Robert Griesemer, der bei Google arbeitet, war an der Entwicklung der virtuellen Java HotSpot-Maschine beteiligt und leistet einen wichtigen Beitrag zu Google V8, Chubby und HotSpot JVM. 2. Rob Pike ist der Autor von UNIX, UTF-8 und plan9. 3. Ken Thompson ist der Autor der B- und C-Sprachen und der Vater von UNIX.

Wer sind die Autoren von Golang?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Go-Sprache (auch bekannt als Golang) ist eine statisch stark typisierte, kompilierte Programmiersprache, mit der sich problemlos einfache, zuverlässige und effiziente Software erstellen lässt. Die Syntax der Go-Sprache ähnelt der der C-Sprache, verfügt jedoch über umfangreichere Funktionen.

Golang-Autor

Es gibt drei Autoren der Go-Sprache: Robert Griesemer, Rob Pike und Ken Thompson, wie folgt abgebildet (von links nach rechts). Unter ihnen ist Robert Glitzmer der Hauptautor von Google V8, Chubby und HotSpot JVM; Ken Thompson ist der Autor von B-Sprache und C-Sprache und auch der Autor von UNIX, UTF-8 und plan9. Der Vater von UNIX.

Wer sind die Autoren von Golang?
Bild: Drei Autoren der Go-Sprache

1) Ken Thompson

Mitglied des Unix-Teams bei Bell Labs, einer der Gründer der C-Sprache, Unix und Plan 9. In den 1970er Jahren entwarf er und die Implementierung des ursprünglichen UNIX-Betriebssystems. Allein von diesem Punkt an kann sein Beitrag zur Informatik nicht hoch genug eingeschätzt werden. Er arbeitete auch mit Rob Pike zusammen, um das UTF-8-Kodierungsschema zu entwerfen.

2) Rob Pike

Generalleiter des Go-Sprachprojekts und Mitglied des Unix-Teams bei Bell Labs. Er half nicht nur beim Entwurf von UTF-8, sondern half auch bei der Entwicklung des verteilten Mehrbenutzer-Betriebssystems Plan 9 , Inferno-Betriebssystem und Limbo-Programmiersprache, und Mitautor von „The Unix Programming Environment“, das eine orthodoxe Erklärung des Designkonzepts von UNIX lieferte.

3) Robert Griesemer

arbeitet bei Google und beteiligt sich an der Entwicklung der virtuellen Java-HotSpot-Maschine. Er verfügt über ein tiefgreifendes Verständnis des Sprachdesigns und ist für den Codegenerierungsteil der verwendeten Google V8-JavaScript-Engine verantwortlich durch den Chrome-Browser und Node.js.

Diese Schwergewichte der Informatik haben die Go-Sprache so konzipiert, dass sie den Anforderungen von Google entspricht. Das Entwerfen der Sprache dauerte zwei Jahre und floss die jahrelange Erfahrung und das fundierte Wissen des gesamten Teams im Programmiersprachendesign ein. Das Designteam stützte sich auf die Designkenntnisse der Sprachen Pascal, Oberon und C und verlieh der Go-Sprache gleichzeitig den Komfort einer dynamischen Sprache. Daher verkörpert die Go-Sprache die Sprachdesign-Philosophie erfahrener Informatiker und wurde für eines der größten Internetunternehmen der Welt entwickelt.

Alle Designer der Go-Sprache sagen, dass sie die Go-Sprache entworfen haben, weil C++ ihnen Frustration bereitet hat. Beim Treffen des Go-Designteams auf der Google I/O 2012 hatte Rob Pike Folgendes zu sagen:

Wir entwickeln viel in C++ und haben es satt, auf den Abschluss der Kompilierung zu warten. Das ist zwar ein Witz, aber für die meisten Teil Es ist auch wahr.

Hinweis:

Robert Glitzmer, Rob Pike und Ken Thompson begannen im September 2007 mit dem Entwurf der Go-Sprache, und später beteiligten sich auch Ian Lance Taylor und Russ Cox am Entwurf der Go-Sprache. Im November 2009 wurde die Go-Sprache offiziell angekündigt und zu einem Open-Source-Projekt. Die Go-Sprache wurde zunächst auf den Plattformen Linux und Mac OS implementiert, später kam die Implementierung unter dem Windows-System hinzu. Im März 2012 veröffentlichte die Go-Sprache ihre erste offizielle stabile Version. Im Jahr 2016 wurde die Go-Sprache vom Software-Evaluierungsunternehmen TIOBE zur „TIOBE Best Language of 2016“ gewählt.

Go ist eine kompilierte Sprache.

Go verwendet einen Compiler zum Kompilieren von Code. Ein Compiler kompiliert Quellcode in ein Binärformat (oder Bytecode-Format). Beim Kompilieren prüft der Compiler, ob Fehler vorliegen, optimiert die Leistung und gibt Binärdateien aus, die auf verschiedenen Plattformen ausgeführt werden können. Um ein Go-Programm zu erstellen und auszuführen, muss ein Programmierer die folgenden Schritte ausführen.

  • Verwenden Sie einen Texteditor, um ein Go-Programm zu erstellen;

  • Kompilieren Sie das Programm;

  • Führen Sie die kompilierte ausführbare Datei aus.

  • Dies unterscheidet sich von Sprachen wie Python, Ruby und JavaScript, die keinen Kompilierungsschritt enthalten. Go wird mit einem Compiler geliefert, sodass kein separater Compiler installiert werden muss.

  • 【Verwandte Empfehlungen:
Go-Video-Tutorial

,

Programmierunterricht

Das obige ist der detaillierte Inhalt vonWer sind die Autoren von Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage