Skip to content
Harald Weidner edited this page Apr 27, 2024 · 258 revisions

Die Programmiersprache Go

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.

News

26.04.2024 - Docker-Container gelten als eine schlanke und leichtgewichtige Lösung für die Kapselung von Workloads unter Linux, aber die bekannten Implementierungen wie Docker und Podman sind groß und ihr Quelltext schwer durchschaubar. Gocker ist eine minimale Container-Engine mit dem Ziel, die Konzepte und ihre Implementierung verständlich zu machen.

24.04.2024 - Microsoft startet ein Blog über Go.

24.04.2024 - Spiele waren bisher noch nicht eine Domäne von Go. Immerhin gibt es mit fyne-mines einen Minesweeper in Go auf Basis der Fyne GUI Library.

23.04.2024 - Ein Performancevergleich von Go 1.0 bis 1.22 zeigt anschaulich die Entwicklung bei zwei ausgewählten Benchmarks. Die deutlichsten Verbesserungen brachten Go 1.3, 1.5, 1.7 und 1.12 für diesen Workload.

16.04.2024 - Ein weiteres Mal ist Go die Sprache der Wahl für Datenbanken: Redka ist eine Open Source Alternative zu Redis, basiert auf SQLite und bietet echte ACID Transaktionen.

15.04.2024 - In der April-Ausgabe des TIOBE Index belegt Go Platz 7 und erreicht damit eine neue Bestmarke.

14.04.2024 - Die Ergebnisse der Go Entwicklerbefragung 2024 sind online.

13.04.2024 - Dolt ist ein in Go geschriebenes MySQL-kompatibles Datenbankmanagementsystem. Zudem ermöglicht es das Versionieren von Tabellen, vergleichbar mit Git.

Alle Nachrichten

Infrastruktur

Sprache

Externe Links

Internationale Links