Der 28. März 2012 markiert einen wichtigen Meilenstein in der Entwicklung der Programmiersprache Go. Wir kündigen Go Version 1, kurz Go 1, an, die eine Sprache und einen Kernsatz von Bibliotheken definiert, die eine stabile Grundlage für die Erstellung zuverlässiger Produkte, Projekte und Veröffentlichungen bieten. (Empfohlenes Lernen: Go )
GO 1 ist die erste Version von GO und bietet eine Binärtasche. Verfügbar für Linux, FreeBSD, Mac OS Für Benutzer ist Go 1 recht stabil im Betrieb. Jeder, der ein Go 1-Programm schreibt, kann völlig sicher sein, dass das Programm in den meisten Fällen noch Jahre später ohne Änderungen kompiliert und ausgeführt werden kann. Ebenso können Menschen, die Bücher über Go 1 schreiben, sicher sein, dass ihre Beispiele und Erklärungen den Lesern heute und in Zukunft hilfreich sein werden. Vorwärtskompatibilität ist Teil der Stabilität. Von Go 1 kompilierter Code sollte (mit wenigen Ausnahmen) während der Lebensdauer dieser Version weiterhin kompiliert und ausgeführt werden, z. B. Go-Versionen 1.1, 1.2 usw., die für Problemaktualisierungen und Fehlerbehebungen erstellt wurden. Im Go 1-Kompatibilitätsdokument werden die Kompatibilitätsrichtlinien ausführlicher erläutert. Go 1 ist eine Darstellung der aktuellen Verwendung von Go, keine größere Umgestaltung. Im Rahmen des Plans konzentrieren wir uns auf die Behebung von Problemen und Inkonsistenzen sowie auf die Verbesserung der Portabilität. Es ist lange her, seit wir Go ursprünglich entworfen und prototypisiert haben, und es sind viele Änderungen vorgenommen worden, und der Grund, warum sie nicht veröffentlicht wurden, ist, dass sie nicht abwärtskompatibel waren. Go 1 enthält Änderungen, die erhebliche Verbesserungen der Sprache und Bibliotheken mit sich bringen, aber nicht mit älteren Programmen kompatibel sind. Glücklicherweise kann das Go-Fix-Tool einen Großteil der Arbeit automatisieren, die mit der Aktualisierung Ihres Programms auf den Go 1-Standard verbunden ist. Go 1 bringt Änderungen an der Sprache (wie Unicode-Zeichen und neue Fehlertypen) und der Standardbibliothek (wie das neue Time-Paket und die Umbenennung des Strconv-Pakets). Gleichzeitig wurde die Pakethierarchie sortiert, sodass zusammengehörige Projekte zusammengestellt werden können. Beispielsweise wurden netzwerkbezogene RPC-Pakete an das Unterverzeichnis von net angepasst. Eine vollständige Liste der Änderungen finden Sie in den Versionshinweisen zu Go 1. Dieses Dokument ist ein wesentlicher Leitfaden für die Migration von früheren Versionen von Go. Wir haben auch das Go-Toolkit überarbeitet und den neuen Go-Befehl als Paket zum Abrufen, Erstellen, Installieren und Verwalten von Go-Code verwendet. Der Befehl „go“ macht ein Makefile beim Schreiben von Go-Code überflüssig, da er den Code des Go-Programms selbst verwendet, um den Build voranzutreiben. Keine Build-Skripte mehr! Schließlich führte die Veröffentlichung von Go 1 zur Veröffentlichung einer neuen Version des Google App Engine SDK. Ein ähnlicher Überarbeitungs- und Stabilisierungsprozess wurde auf App Engine-Pakete angewendet und stellt Entwicklern die Bausteine zum Erstellen von Programmen zur Verfügung, die viele Jahre lang auf App Engine ausgeführt werden können. Go 1 ist das Ergebnis einer gemeinsamen Anstrengung zwischen der Go-Kerngruppe und Mitwirkenden aus der Open-Source-Community. Wir möchten allen, die geholfen haben, unseren Dank aussprechen. Es gab noch nie einen besseren Zeitpunkt, um Go-Programmierer zu werden als jetzt. Alles, was Sie für den ersten Schritt benötigen, finden Sie auf golang.org.Das obige ist der detaillierte Inhalt vonWann wurde Golang Version 1 erfunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!