Skip to content
Harald Weidner edited this page Jul 14, 2024 · 283 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

14.07.2024 - tau ist eine interessantes neues PaaS System zum Deployment selbst entwickelter Software.

09.07.2024 - In den letzten Jahren gab es mehrere Softwareprojekte, die von einer Open Source Lizenz auf eine proprietäre "source available" Lizenz geschwenkt sind; zu den prominentesten Beispielen gehören die Produkte von Hashicorp. Anfang Juni ist auch das Microservice-Framework go-micro zur Business Source License (BSL) gewechselt. Doch dieser Schritt wurde nach einem Monat rückgängig gemacht, das Framework steht wieder unter der Apache License 2.0.

27.06.2024 - Nächsten Dienstag (2. Juli) sollen Go 1.22.5 und 1.21.12 veröffentlicht werden. Darin soll die (wie immer vorher nicht näher benannte) Sicherheitslücke CVE-2024-24791 geschlossen werden.

26.06.2024 - Letze Woche wurde ein erster Release Candidate von Go 1.23 freigegeben. Die vorläufigen Release Notes informieren über die Neuerungen.

17.06.2024 - gol ist ein CLI Tool zur Echtzeit-Darstellung von Logfiles im Webbrowser. Es kommt ohne Infrastrukturdienste wie Elasticsearch aus.

15.06.2024 - k0smotron, ein Verwaltungstool für k0s Kubernetes-Cluster, wurde in der Version 1.0 freigegeben. k0smotron ist in Go geschrieben und steht unter der Apache License.

Alle Nachrichten

Infrastruktur

Sprache

Externe Links

Internationale Links

Clone this wiki locally