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

20.03.2020 - Ein Blogpost der Cockroach-Labs erklärt, warum Go Binaries so groß sind. Zentrale Erkenntnis ist, dass die Datenstruktur runtime.pclntab, in der die Funktions- und Zeilennummern-Informationen für Stack-Dumps gespeichert sind, seit Go 1.2 unkomprimiert abgelegt wird. Diese macht ca. 14 bis 13 der Binary-Größe aus.

19.01.2020 - Der Artikel How to Write Go Code auf der offiziell Go-Homepage wurde aktualisiert und setzt nun konsequent die Verwendung von Go 1.13 und Go-Modulen voraus.

15.01.2020 - Ein Artikel auf Medium zählt Go neben Rust, Kotlin, TypeScript, Swift, Dart und Julia zu den sieben besten modernen Programmiersprachen, die man lernen sollte. Als “modern” werden darin Sprachen bezeichnet, die nach dem ersten iPhone im Jahr 2007 erschienen sind.

13.01.2020 - Vom 21. bis 23. Januar 2020 findet in Berlin die Konferenz GoDays statt.

09.01.2020 - Das Go-Team hat Go 1.13.6 und 1.12.5 freigegeben. Darin werden kleinere Fehler in der Runtime und der HTTP-Bibliothek behoben.

19.12.2019 - Go Kit ist das wahrscheinlich bekannteste Microservice-Framework für Go. Auf Medium gibt es einen guten Einführungsartikel dazu.

19.12.2019 - Gestern wurde die erste Betaversion von Go 1.14 freigegeben. Gemäß der noch sehr lückenhaften Release Notes dürften die größten Änderungen bei den Go-Modulen liegen.

Alle Nachrichten

Infrastruktur

Sprache

Externe Links