Logo von Open Source

Suche
Alexander Neumann 147

Googles Programmiersprache Go in Version 1.0 veröffentlicht

Google hat rund zweieinhalb Jahre nach der ersten Präsentation die Version 1 der Programmiersprache Go veröffentlicht. Go ist eine sich von C ableitende und vor allem für die Systemprogrammierung gedachte Sprache. Maßgeblich an der Entwicklung des Sprachkerns beteiligt waren die bekannten Entwickler Rob "Commander" Pike und Ken Thompson, die gemeinsam mit Robert Griesemer seit 2007 an der Sprache werkelten. Die drei waren von den Programmiersprachen für die Systemprogrammierung frustriert und wünschten sich eine Sprache, die mit Multi-Core-Architekturen zurechtkommt und sich schnell ausführen und kompilieren lässt.

Den von Anfang an ziemlich stabilen Sprachkern ergänzten die Go-Entwickler nach der ersten Präsentation kontinuierlich um weitere Pakete der Standardbibliothek und zusätzliche Werkzeuge. So besteht die Go-Infrastruktur derzeit unter anderem aus Compiler, Garbage Collector und Tools für die Installation externer Bibliotheken.

Die nun stabile Version 1 stellt der Ankündigung zufolge den Status quo der Sprache dar, wie sie tatsächlich verwendet wird. Anwender haben mit dem neuen Release kein Redesign der Sprache zu erwarten, vielmehr dürften die Codebeispiele der Literatur zu Go 1 und früheren Versionen auch noch in einigen Jahren hilfreich für ihre Leser sein werden, wenn auch die Entwicklung an Go weitergeht.

Als auffällige Neuerungen hervorzuheben sind das Programm "go command" und das "go fix"-Tool. Ersteres liest die für den Kompilierprozess benötigten Informationen aus dem Sourcecode, ohne dass es dafür Makefiles benötigt. Das zweite Werkzeug hilft automatisiert beim Versuch, die Go-Programme auf den Status der neuen Version zu bringen. Hinzugekommen sind darüber hinaus neue Typen für Unicode-Zeichen, Erweiterungen der Standardbibliotheken, Umbenennungen diverser Packages und etliche Bugfixes. Wer mehr zu den Neuerungen erfahren will, sollte sich die Release Notes zu Gemüte führen.

Als Plattformen werden nach Linux und Mac OS X auf x86-Basis inzwischen auch FreeBSD, OpenBSD, Linux auf ARM-Basis und Windows unterstützt, erstmals jetzt auch in Binärpaketen. Go ist seit Mai 2011 in einem experimentellen Status für Googles App Engine verfügbar. Mit der nun erschienenen Version 1 soll schon bald offizieller Produktivstatus folgen. Außerdem unterstützt die GNU Compiler Collection (GCC) die Sprache seit letztem Jahr. Go steht unter der BSD-Lizenz quelloffen zur Verfügung. Mittlerweile zählen die Projektverantwortlichen über 200 Entwickler, die nicht für Google arbeiten.

Siehe dazu auch:

(ane)

147 Kommentare

Themen:

Anzeige
  1. Programmiersprache: D-Compiler ist jetzt selbst in D geschrieben

    Strand

    Nicht nur die in den Medien häufig zitierten jungen Programmiersprachen wie Go oder Rust entwickeln sich stetig weiter, auch der C++-Herausforderer D weiß nun mit einem Meilenstein aufzuwarten.

  2. C-Alternative: Programmiersprache Go 1.6 mit HTTP/2-Support veröffentlicht

    Go 1.6

    Googles als C-Alternative vorangetriebene Sprache setzt in der aktuellen Version auf HTTP/2 und soll die Zusammenarbeit von Go- und C-Code verbessern.

  3. Programmiersprachen: Ausblick auf Go 1.5

    Ausblick auf Go 1.5

    Die für August geplante Version der Programmiersprache befindet sich derzeit in der Feature-Freeze-Phase. Erstmals wird hier nur Go und etwas Assembler-Code eingesetzt, da sich die Entwickler mit dem Release von C verabschieden.

  4. PaaS: Heroku unterstützt Go

    PaaS: Heroku unterstützt Go

    Googles Go gesellt sich zu Ruby, Java, Node.js/JavaScript und PHP als auf der Platform as a Service unterstützte Programmiersprache.

  1. Endlich: Node.js 0.12 rückt in greifbare Nähe

    Endlich kommt wieder Bewegung in die Node.js-Community: Joyent hat die Version 0.10.34 veröffentlicht und die Versionen 0.11.15 und 0.12.0 angekündigt. Was bedeutet das für io.js?

  2. Ausblick auf den C++14-Standard

    Die neue Version des C++-Standards ist so gut wie fertig. Groß sollen die Änderungen nicht sein, dafür aber schneller festgeschrieben werden. Eine Auswahl dessen, was jetzt schon steht und was die aktuellen Compiler bereits unterstützen.

  3. Dies und das – Neues aus dem Handymarkt

    Dieses Mal war die Zusammenstellung der Newssammlung alles andere als einfach – es gab schlichtweg zu viele interessante Meldungen.

  1. Was Sie über Virtual Reality wissen müssen

    Was Sie über Virtual Reality wissen müssen

    Sie suchen Infos zu Virtual Reality? Hier erfahren Sie, welche VR-Brillen wofür taugen, welche Hardware Sie für VR brauchen, welche Inhalte es gibt – und wie weit die Technik schon gereift ist.

  2. Tipps und Tricks zu Siri

    Nur wenige Nutzer verwenden die Sprachassistentin regelmäßig, denn ihr Potenzial ist kaum bekannt. Wir zeigen, was Siri alles kann und wie man sie optimal konfiguriert und nutzt.

  3. YouTuber auf der Tincon: "Da lastet viel Verantwortung auf deinen Schultern"

    YouTuber auf der Tincon: "Da lastet viel Verantwortung auf deinen Schultern"

    Auf der noch bis Sonntag laufenden "Teenageinternetwork Convention" soll es nicht darum gehen, Autogramme oder Selfies mit YouTube-Stars einzusammeln, sondern mit ihnen zu reden.

  4. Microsoft und Facebook planen eigenes Highspeed-Unterseekabel

    Microsoft und Facebook planen eigenes Highspeed-Unterseekabel

    Marea soll die schnellste Transatlantik-Datenverbindung werden. Das 6600 km lange Kabel soll deutlich weiter südlich landen an als viele andere.

Anzeige