Das funktioniert perfekt
Ich arbeite mich gerade beruflich bedingt in go ein und habe auch eben mal auch ein kleines go Programm RESTAPiServer für raspiBackup zum Laufen gebracht. Ehrlich gesagt trauere ich Python etwas nach. Aber go ist in eine auf C basierende Progammiersprache die aus den Erfahrungen aus den Nachteilen von C gelernt hat. Sie ist wie C static typed - was schon gewisse Vorteile beim Entwickeln bringt - aber auch Nachteile Auch sonst ein paar sehr spezifische Eigenheiten - z.B. wird kein OO unterstützt (go ist kein C++ !) . Composition ist die Wahl in go zu Inheritance
Die gewohnten Python Sprachkonstrukte müssen anders implementiert werden - es geht aber natürlich auch - eben nur anders und ungewohnt.
Sehr schnell stellt man fest dass go von Google kommt: Alles in der Sprache ist internetaffin und ein einfacher Webserver ist in 50 Zeilen und ein Webclient ist in 5 Zeilen geschrieben :thumbs1:
Anyhow: Go als Programmiersprache auf der Raspberry ist ungewöhnlich. Ich würde aber durchaus mal ein kleines Tutorial dazu erstellen - vorausgesetzt es besteht größeres Interesse
EDIT: Anbei wie angeregt ein Inhaltsverzeichnis der verschiedenen zu go behandelten Themen:
1) Installation von go auf der Raspberry
2) Kleines Blinkprogramm als Appetizer
3) Verschiedene Syntaxkonstrukte - Highlow Spiel
4) Test von Programmen - Fibonaccizahlenberechnung
5) Beispiel für HTTP Cllient und REST calls - Sonnenauf- und Untergangsberechnung
6) Typen
7) Sicherer Httpserver mit ssl
Methoden
9) Interfaces
10) Templates - HighlowWebServer
11)go routines - Parallele Ausführung, Resourcenkonflikte und Synchoronisation am Beispiel der denkenden Philosophen
12) OT: HighLowServer in der Cloud - Deployed auf Blumix
13) Benutzung von sql
Ein Tipp noch: Wenn man im Netz nach irgendwelchen go Dingen sucht sollte man immer golang als Stichwort zufügen