Google Go
Google Go ist eine Programmiersprache für Abenteuerlustige aus dem Hause Google. Sie zählt ganz offensichtlich C und Pascal zu ihren Eltern. Zwar besitzt sie klassenähnliche Packages mit privaten Variablen und Methoden, jedoch keine Vererbung und damit keine Typhierarchien. Dafür verfügt die Software aber über einen Garbage Collector, das muß man nicht mehr, wie in C oder C++ mühsam und fehleranfällig von Hand erledigen.
Google stellt Entwicklungsumgebungen für die Intel-Varianten von Linux und MacOS X sowie eine ARM-Version für Linux bereit, jedoch nur in Form von Quellcode. Nach dem Auschecken aus dem Mercurial-Repository müssen Interessierte ihn übersetzen, wozu neben dem gcc auch der Parser-Generator bison erforderlich ist. Auf MacOS X sind die nötigen Werkzeuge in Apples Xcode enthalten.
Graphische Ausgaben scheint die Software (noch) nicht zu beherrschen, dafür muß man offensichtlich auf die darunterliegenden C-Bibliotheken zurückgreifen.
Tools
Warum Go lernen?
O’Reilly Radar: Why we need Go. Rob Pike on how Go fits into today’s computing environment
Go und die Google App Engine
Google I/O 2012: Computing Map Tiles with Go on App Engine
Seit einiger Zeit kann man auch die Google App Engine mit Go programmieren. Das SDK ist zur Zeit noch als »experimentell« deklariert.
Real World Go
Literatur
- Introducing Go by Example
- Learning Go ist ein freies Buch zur Programmiersprache.
Links
- Go Homepage
- Go Installations-Anleitung
- Go (Programmiersprache) in der Wikipedia
- Eine Anleitung zum Programmieren in Go
- Google Code Blog: Hey! Ho! Let’s Go!
- Mark C. Chu-Carroll: Google’s New Language: Go (der Autor arbeitet als Software Engineer bei Google)
- heise developer news: Go: Programmiersrpache für Abenteuerlustige
- Bram Cohen: Comments on Go
- Go Programming Language Blog: Go at Google I/O 2011: videos
- Go Programming Language Blog: Go videos from Google I/O 2012
Sie sind hier: Start → Programmierung → go.txt