Die Programmiersprache Go

Go (golang) ist eine neue Programmiersprache, deren Entwicklung maßgeblich von Google getragen wird. Die Sprache ist imperativ und modular, mit Anleihen aus der Objektorientierung und funktionalen Sprachen. In die Entwicklung flossen Erfahrungen mit zahlreichen Sprachen ein, darunter C, C++, Java, Perl, Python und Algol.

Die Sprache, Standardbibliothek und Toolchain sind erstklassig dokumentiert. Daneben gibt es eine Reihe von Newsseiten, Diskussionsforen und Blogs, die sich ganz oder teilweise der Go-Programmierung widmen. Diese Dokumente sind jedoch fast ausschließlich in englischer Sprache verfasst. Deutschsprachige Informationen über Go sind dagegen vergleichsweise rar.

Auf diesen Seiten entsteht nach und nach eine deutschsprachige Informationssammlung über Go mit Anleitungen, Codebeispielen, Programmiertipps und Links auf interessante Informationquellen.

News

21.02.2018 - Russ Cox aus dem Go-Kernteam hat einen zweiteiligen Blogbeitrag neuen Vorschlag zur Versionsverwaltung für Go vorgelegt.

16.02.2018 - Heute wurde Go 1.10 freigegeben. Die wichtigsten Neuerungen betreffen die Toolchain. Die Änderungen an der Sprache, Runtime und Standardbibliothek fallen vergleichsweise moderat aus.

09.02.2018 - hub ist ein in Go geschriebenes Kommandozeilen-Tool für GitHub. Es vereinfacht GitHub-spezifische Funktionen wie die Suche auf der Plattform, das Anzeigen des Wiki oder das Erstellen von Pull Requests.

08.02.2018 - Gestern Abend wurde wie angekündigt Go 1.9.4 und Go 1.8.7 veröffentlicht. Darin wurde eine Sicherheitsschwäche behoben, durch die trickreich gebaute Pakete beim Download mit go get beliebigen Code auf dem System ausführen konnten.

05.02.2018 - Die Folien des Vortrags The State of Go von der FOSDEM 2018 sind jetzt online. Sie geben einen guten Überblick über die Neuerungen in Go 1.10.

03.02.2018 - Die GopherCon Iceland 2018 vom 31. Mai bis 3. Juni ist die erste GopherCon in Europa.

24.01.2018 - Canonical, der Hersteller von Ubuntu Linux, hat den Februar zum Ubuntu product month erklärt. In Webinaren wird jede Woche ein Enterprise-Produkt vorgestellt. Am 7.2. ist dies der Container-Hypervisor LXD, am 28. die Cloud-Automatisierungssoftware Juju; beide wurden in Go geschrieben.

Alle Nachrichten

Infrastruktur

Sprache

Externe Links