Programmiersprache Go

geschrieben von martin am 13. November 2009

“Go ist… einfach, schnell, sicher, paralleliserbar, erfreuend und Open Source”, so wird die neue Programmiersprache, die von Google-Mitarbeitern entwickelt wurde, vorgestellt.

Der Code ist dabei so einfach wie die Grundsätze der Sprache selbst. Hier ein einfaches “Hallo Welt” wie auch auf der offiziellen Website The Go Programming Language zu sehen:


package main

import "fmt"

func main() {
fmt.Printf("Hallo Welt\n")
}

Die Programmiersprache Go verbindet dabei die Stärken verschiedener anderer Sprachen. Viele Konzepte sind an die Klassiker C und C++ sowie Python angelegt.

Bemerkenswert sind neben einem rasend schnellen Compiler einige grundsätzliche Vereinfachungen im Quellcode. So kommen beispielsweise IF-Abfragen und FOR-Schleifen ohne Klammern aus:


for i := 0; i < 10; i++ { }
if i > 0 { }

Go ist typensicher und auch Pufferüberläufe gehören der Vergangenheit an. Eine Anwendung kann zudem geeignet auf “Goroutines” verteilt werden. Diese leichtgewichtigen Prozesse können parallel ausgeführt werden.

Ein Fazit also von der Projekt-Website: “Go fühlt sich an wie eine dynamische Programmiersprache, aber mit der Geschwindigkeit und Sicherheit einer statischen Sprache. Und es macht einfach Spaß…”

Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit


Kommentare sind deaktiviert.