Heim  >  Artikel  >  Backend-Entwicklung  >  Welches Tier ist das Go-Sprachsymbol?

Welches Tier ist das Go-Sprachsymbol?

青灯夜游
青灯夜游Original
2022-12-22 14:01:117290Durchsuche

Das Go-Sprachsymbol ist ein Gopher. Gopher ist ein kleines Tier, das in Kanada lebt. Sein chinesischer Name ist, dass Gopher sehr schnell Löcher gräbt und die Lerngeschwindigkeit (Entwicklung) sind hoch.

Welches Tier ist das Go-Sprachsymbol?

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

Das Logo der Go-Sprache sind die sehr einfachen zwei Buchstaben GO.

Gos Maskottchen

Der Grund, warum Go Go genannt wird, besteht darin, auszudrücken, dass die Laufgeschwindigkeit, Entwicklungsgeschwindigkeit und Lerngeschwindigkeit (Entwicklung) dieser Sprache so schnell sind wie Gopher.

Welches Tier ist das Go-Sprachsymbol?

Das Symbol der Go-Sprache ist ein Gopher. Einige Leute sagen, es handele sich um einen Präriehund, aber laut einer Party-Recherche von interessierten Leuten (zu gelangweilt) kommt man zu dem Schluss, dass der Prototyp von Go tatsächlich ein Gopher ist. .

Gopher ist ein kleines Tier, das in Kanada lebt. Sein chinesischer Name ist Gopher. Natürlich können sie nicht nur Löcher graben.

Welches Tier ist das Go-Sprachsymbol?

Die niedlichen Maskottchen der Go-Sprache haben unterschiedliche Stile in einer Reihe von Programmiersprachen.

Man fragt sich, ob dieser Gopher wirklich von einem Geek gemacht wurde?

Welches Tier ist das Go-Sprachsymbol?

Natürlich

Nein!

Welches Tier ist das Go-Sprachsymbol?

Dieses süße Maskottchen wurde von Renee French gezeichnet, der Frau von Rob Pike, einem der Erfinder von Go, einem Mitglied des UNIX-Teams bei Bell Labs und dem Hauptentwickler von Plan9 ist zu tun... Das heißt:

Das Betriebssystem erfinden

Den Editor erfinden

Die Sprache erfinden

....

Obwohl dieser große Gott legendär ist, ist er dieses Mal nicht unser Protagonist.

Unsere Protagonistin Renee French, die Designerin des Golang-Maskottchens, ist eine bekannte Illustratorin. Ihr Malstil ist wie folgt:

Welches Tier ist das Go-Sprachsymbol?Welches Tier ist das Go-Sprachsymbol?

So süß, so süß, so süß (o゜▽゜) o ☆

Sie hat das Golang-Maskottchen entworfen, den süßen Gordon

Xinxin!

Welches Tier ist das Go-Sprachsymbol?

Entwicklung der Go-Sprache

Go-Sprachursprung im Jahr 2007

Go wurde am 21. September 2009 offiziell als 20 %-Teilzeitprojekt von Google gestartet.

Am 10. November 2009 veröffentlichte Google Go offiziell Die Sprache ist vollständig Open Source unter der BSD-Lizenz und unterstützt Linux- und Mac OS-Plattformen. Im November desselben Jahres unterstützte sie die Windows-Plattform.

Nachfolgend verwenden wir eine Zeitleiste, um die Meilensteinereignisse zu sortieren, die während dieses iterativen Prozesses aufgetreten sind.

Welches Tier ist das Go-Sprachsymbol?

Wenn Sie mehr über die historischen Versionsänderungen von Go erfahren möchten, lesen Sie bitte: https://golang.google.cn/doc/devel/release.html

– September 2007, Prototypendesign, Rob Pike (Rob. Pike) offiziell Go genannt;

- Im Mai 2008 hat Google das Projekt vollständig unterstützt

// Am 10. November 2009 wurde der gesamte Code erstmals öffentlich veröffentlicht und gewann den Preis Sprache des Jahres in diesem Jahr;

- Am 16. März 2011 wurde die erste stabile Version der Go-Sprache, r56, veröffentlicht.

// Am 28. März 2012 wurde die erste offizielle Version der Go-Sprache, Go1, veröffentlicht.

- Am 4. April 2013 wurde die erste Betaversion Go 1.1beta1 der Go-Sprache veröffentlicht.

- Am 8. April 2013 wurde die zweite Betaversion Go 1.1beta2 der Go-Sprache veröffentlicht.

- Am 2. Mai 2013 wurde die Version Go 1.1RC1 der Go-Sprache veröffentlicht.

RC=Release Candidate, was „Release Candidate Version“ bedeutet.

Es handelt sich nicht um die endgültige Version, sondern um die letzte Version vor der endgültigen Version (RTM=Release To Manufacture).

- Am 7. Mai 2013 wurde die Version 1.1RC2 der Go-Sprache veröffentlicht.

- Am 9. Mai 2013 wurde die Version 1.1RC3 der Go-Sprache veröffentlicht.

- Am 13. Mai 2013 wurde die offizielle Version der Go-Sprache Go 1.1 veröffentlicht.

- Am 20. September 2013 wurde die Go-Sprachversion Go 1.2RC1 veröffentlicht.

- Am 1. Dezember 2013 wurde die offizielle Version der Go-Sprache Go 1.2 veröffentlicht.

- Am 18. Juni 2014 wurde die Go-Sprache Go Version 1.3 veröffentlicht.

- Am 10. Dezember 2014 wurde die Go-Sprache Go Version 1.4 veröffentlicht.

// Am 19. August 2015 wurde die Go-Sprache Version 1.5 veröffentlicht. Der „letzte verbleibende C-Code“ wurde in diesem Update entfernt.

Die Veröffentlichung von go1.5 gilt als historisch. Entfernen Sie den C-Sprachteil vollständig und verwenden Sie GO zum Kompilieren von GO (ps: Eine kleine Menge Code wird in Assembler implementiert. GO wird als Bootstrapping von Go bezeichnet, was ein Ausdruck der Reife einer Programmiersprache ist). Darüber hinaus luden sie Rick Hudson, einen maßgeblichen Experten für Speicherverwaltung, ein, den GC neu zu gestalten, um gleichzeitiges GC zu unterstützen und das vielfach kritisierte GC-Latenzproblem (STW) zu lösen. Und in nachfolgenden Versionen wurde GC weiter optimiert. Durch go1.8 kann die GC-Verzögerung im gleichen Geschäftsszenario von mehreren Sekunden in go1.1 auf innerhalb von 1 ms gesteuert werden. Um das GC-Problem zu lösen, kann man sagen, dass die GO-Sprache nahezu alle Schwachstellen in der serverseitigen Entwicklung beseitigt hat.

- Am 17. Februar 2016 wurde die Go-Sprache Go Version 1.6 veröffentlicht.

- Am 15. August 2016 wurde die Go-Sprache Go Version 1.7 veröffentlicht.

- Am 17. Februar 2017 wurde die Go-Sprache Go Version 1.8 veröffentlicht.

- Am 24. August 2017 wurde die Go-Sprache Go Version 1.9 veröffentlicht.

- Am 16. Februar 2018 wurde die Go-Sprache Go Version 1.10 veröffentlicht.

- Am 24. August 2018 wurde die Go-Sprache Go Version 1.11 veröffentlicht.

- Am 25. Februar 2019 wurde die GO-Sprachversion Go1.12 veröffentlicht.

ps: Während des Versionsiterationsprozesses der GO-Sprache haben sich die Sprachfunktionen im Grunde nicht wesentlich geändert und werden im Wesentlichen auf dem GO1.1-Benchmark beibehalten, und der Beamte verspricht, dass die neue Version vollständig mit dem unter entwickelten Code kompatibel ist die alte Version. Tatsächlich ist das GO-Entwicklungsteam beim Hinzufügen neuer Sprachfunktionen sehr vorsichtig. Die Versionsänderungen der Go-Sprache konzentrieren sich hauptsächlich auf Stabilität, Kompilierungsgeschwindigkeit, Ausführungseffizienz und GC-Leistung sowie andere zugrunde liegende Leistungsaspekte Sorgen Sie sich um schnelle Kompatibilitätsprobleme, die durch Versionsänderungen verursacht werden. Die Wachstumskurve der Go-Sprache in den Sprachrankings (https://www.tiobe.com/tiobe-index/) in den letzten zwei Jahren ist insgesamt wie folgt befindet sich immer noch im Aufwärtstrend

Welches Tier ist das Go-Sprachsymbol? Eine große Anzahl von Killeranwendungen, die auf der GO-Sprache basieren: Docker, Kubernetes, Go-Ethereum, Thrraform, Moby, Gogs, Grafana usw. Es gewann 2009 und 2016 zweimal den Titel „TIOBE-Programmiersprache des Jahres“ und belegte 2020 weltweit den 12. Platz. Anwendungsszenarien der Go-Sprache. Letztendlich ist eine Programmiersprache nur ein Werkzeug Wählen Sie nicht das Beste, sondern nur das Beste.

// Die anwendbaren Szenarien für die Go-Sprache sind: 1. Serverprogrammierung, wenn Sie in der Vergangenheit C oder C++ verwendet haben. Go eignet sich sehr gut für die Protokollverarbeitung und Datenverpackung, die Verarbeitung virtueller Maschinen, das Dateisystem usw.

- 2. Mit seinen hervorragenden Parallelitätsfähigkeiten ist Go auch im Bereich verteilter Systeme wie Clustersystemen, Spieleservern, Datenbankagenten, Middleware und anderen Szenarien sehr leistungsfähig

- 3. Netzwerkprogrammierung, dieser Bereich ist derzeit sehr leistungsfähig Wird am umfangreichsten verwendet, einschließlich Webanwendungen, API-Anwendungen, Download-Anwendungen und Gos integriertem Net/http-Paket, das im Grunde alle Netzwerkfunktionen implementiert, die wir normalerweise verwenden.

- 4. Datenbankbetrieb

- 5. Cloud-Plattformen entwickeln Derzeit verwenden viele ausländische Cloud-Plattformen Go für die Entwicklung

// Die Szenarien, in denen die Go-Sprache nicht geeignet ist, sind:

1. Starke Real-. Zeitsoftware: Sprachkommunikation, fahrerlos, Garbage Collection, automatische Speicherzuweisung und andere Faktoren führen dazu, dass Go keine Echtzeitleistung erzielen kann

Sonstiges

Die Go-Sprache ist als Systemprogrammieranwendung für riesige zentrale Server mit Webservern konzipiert. Speichercluster oder ähnliche Zwecke. Im Bereich der verteilten Hochleistungssysteme weist die Go-Sprache zweifellos eine höhere Entwicklungseffizienz auf als die meisten anderen Sprachen. Es bietet umfangreiche parallele Unterstützung, die sich perfekt für die Entwicklung von Spieleservern eignet. Ein sehr gutes Ziel der Go-Sprache ist die Implementierung des sogenannten Complex Event Processing (CEP). Diese Technologie erfordert massive parallele Unterstützung, einen hohen Abstraktionsgrad und eine hohe Leistung. Wenn wir in die Ära des Internets der Dinge eintreten, wird CEP unweigerlich in den Mittelpunkt der Aufmerksamkeit rücken. Die Go-Sprache ist aber auch eine Sprache, mit der allgemeine Ziele erreicht werden können, z. B. die Textverarbeitung, die Front-End-Präsentation und sogar die Verwendung wie ein Skript. Es ist erwähnenswert, dass die Go-Sprache aufgrund der Speicherbereinigung und der automatischen Speicherzuweisung nicht für die Entwicklung von Software mit hohen Echtzeitanforderungen geeignet ist. Immer mehr groß angelegte verteilte Anwendungen innerhalb von Google werden mithilfe der Go-Sprache entwickelt. Beispielsweise wird ein Teil des Codes für Google Earth durch die Go-Sprache vervollständigt. Wenn Sie mehr über einige tatsächliche Anwendungsprojekte erfahren möchten, die von anderen Organisationen entwickelt wurden, die die Go-Sprache verwenden, können Sie sich dies auf der Seite „Organisationen, die Go verwenden“ ansehen. Aus Datenschutzgründen werden die Projekte vieler Unternehmen auf dieser Seite nicht angezeigt. Im Chrome-Browser ist ein Go-Compiler für native Clients (NaCl) integriert, der wahrscheinlich zum Ausführen von Go-entwickelten Anwendungen in Chrome OS verwendet wird. Die Go-Sprache kann auf Intel- oder ARM-Prozessoren ausgeführt werden, sodass sie auch auf Android-Systemen wie der Nexus-Produktreihe ausgeführt werden kann. Verwendung der Go-Sprache in Google App Engine: Am 5. Mai 2011 wurde das Go SDK offiziell für die Entwicklung von Webanwendungen veröffentlicht, die auf Google App Engine ausgeführt werden. Davor konnten Entwickler nur Python oder Java verwenden. Dies ist in erster Linie das Ergebnis der Bemühungen von David Symonds und Nigel Tao. Die neueste stabile Version ist SDK 1.9.18 basierend auf Go 1.4, das am 18. Februar 2015 veröffentlicht wurde.

【Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht

Das obige ist der detaillierte Inhalt vonWelches Tier ist das Go-Sprachsymbol?. 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