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.
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.
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.
,
ProgrammierunterrichtDas 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!