-
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.
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.
- 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)