Logo von Developer

Suche
preisvergleich_weiss

Recherche in 1.515.324 Produkten

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.

Anzeige

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. Googles Programmiersprache Go 1.7 bringt einige Weiterentwicklungen

    Programmiersprrache: Go 1.7 erschienen

    Die von Google ursprünglich als C-Alternative positionierte Programmiersprache Go bringt in Version 1.7 wenig Änderungen an der Sprache selbst. Viele Neuerungen stecken dagegen in den Tools und Bibliotheken.

  2. Programmiersprache: Go 1.7 erschienen

    Programmiersprrache: Go 1.7 erschienen

    Bei der nun freigegebenen Version 1.7 steckt viel Arbeit in der Weiterentwicklung von Tools und Bibliotheken, dafür gibt es wenig Änderungen an der Sprache selbst.

  3. Beta von Go 1.7 erschienen: Was sich ändert

    Beta von Go 1.7 erschienen: Was sich ändert

    Bei dem für August 2016 geplanten Go 1.7 gibt es wenig Änderungen an der Sprache selbst, dafür steckt umso mehr Arbeit in die Weiterentwicklung von Tools und Bibliotheken.

  4. 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.

  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. 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.

  3. Rust: Junger C/C++-Herausforderer mit abwechslungsreicher Geschichte

    Rust ist eine noch junge systemnahe Programmiersprache, entwickelt und finanziert von Mozilla. Nach etwas mehr als fünf Jahren Entwicklung erscheint das Geisteskind von Graydon Hoare endlich in Version 1.0.0.

  1. Neuer BMW 5er vorgestellt

    BMW 5er G30

    Der neue BMW 5er verändert sich formal nur wenig, wird aber der Konkurrenz einheizen - auch der im eigenen Haus, denn er kommt dem BMW 7er in vielen Bereichen sehr nahe. Das ist nicht ohne Risiko, doch BMW hat keine Wahl

  2. 1.000.000 km im Mercedes 200 D

    Mercedes

    Die Baureihe W 124 brachte Daimler nach anfänglichen Problemen einen Ruf für Dauerhaltbarkeit. Michael Nickl fährt so einen. Seit 1987 arbeitet der bei Daimler und fährt Tag für Tag mit seinem 200er Diesel. Seit 1992 nun schon über eine Million Kilometer, Tendenz steigend. Ein Vorbild für nachhaltige Auto-Nutzung

  3. VW Golf Facelift

    VW Golf 7 Facelift

    Viele Neuerungen bringt die Überarbeitung des VW Golf 7 nicht, was angesichts des weiteren Fahrplans nicht verwundert: Schon im Herbst 2018 dürfte der Nachfolger auf den Markt kommen. Vorerst müssen neue Motoren und Unterhaltungselektronik sowie etwas Schminke reichen

  4. Die neue KTM Duke Baureihe

    KTM überraschte auf der EICMA mit dem Prototyp einer neuen Baureihe. Die radikal gestaltete 790 Duke wird zum erstmal in der Firmengeschichte einen Reihenzweizylinder bekommen. Sie soll sehr kompakt, sehr leicht und sehr handlich werden

Anzeige