-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Go (golang) ist eine relativ junge Programmiersprache, deren Entwicklung maßgeblich von Google getragen wird. Seit März 2012 steht Go in Version 1 als freie Software mit einem Go 1 Kompatibilitätsversprechen zur Verfügung.
Go ist eine imperative und modulare Programmiersprache mit Anleihen aus der Objektorientierung und funktionalen Sprachen. Ein starker Fokus liegt auf den eingebauten Sprachmitteln für nebenläufige Programmierung. 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. Wenn ihr Vorschläge oder Informationen habt, die hier publiziert werden sollten, schreibt mir an hweidner (at) gmx (dot) net oder per Telegram.
05.06.2025 - Die Fehlerbehandlung in Go gehört zu den am häufigsten kritisierten Themen. Das Go-Team diskutiert nun über neue syntaktische Unterstützung.
02.06.2025 - Für kommenden Donnerstag (5.6.25) ist die Veröffentlichung von Go 1.24.4 und 1.23.10 geplant. Darin werden die Sicherheitsprobleme CVE-2025-4673, CVE-2025-0913 und CVE-2025-22874 adressiert.
02.06.2025 - Die kryptographischen Funktionen von Go wurden einem Security Audit unterzogen. Das Go-Blog berichtet über die Ergebnisse.
28.05.2025 - Letzte Woche war Feature Freeze für Go 1.25. Der erste Release Candidate soll im Juni, das finale Release im August erscheinen. Die vorläufigen Release Notes geben einen ersten Überblick über die Änderungen.
22.05.2025 - Ian Lance Tailor verlässt Google und nimmt eine Auszeit vom Go-Projekt. Der Entwickler, der bereits seit den 90er Jahren für Taylor UUCP bekannt ist, war kurz nach der Veröffentlichung der ersten Go-Version dem Projekt beigetreten und verantwortete das Go-Frontend für GCC. Zudem war er maßgeblich am Design der Generics in Go 1.18 beteiligt.
22.05.2025 - Wieder wurde Go für Malware missbraucht: Ein Trojaner schürft auf fremde Stromkosten eine Kryptowährung und verbreitet sich über ungeschützte Docker API Zugänge.
- Spracheigenschaften
- Die Syntax von Go in Beispielen
- Referenzsemantik - wann wird call by value, wann call by reference verwendet?
- Objektorientierung in Go
- Unicode, UTF-8, Strings und Byte Slices
- Links in englischer Sprache (wird noch überarbeitet)
- Go und andere Sprachen (größtenteils englisch)