Google stellt Programmiersprache "Go" vor

Das Erdhörnchen Gordon ist das offizielle Maskottchen von Go (Bild: Google).
Das Erdhörnchen Gordon ist das offizielle Maskottchen von Go (Bild: Google).

Google hat eine experimentelle Programmiersprache namens Go vorgestellt. Sie soll die Einfachheit und Effektivität dynamischer Sprachen wie Python mit der Geschwindigkeit und Sicherheit kompilierter Sprachen wie C oder C++ kombinieren, heißt es in einem Blog-Beitrag. Das Projekt ist Open-Source.

Bislang besteht Go aus der Programmiersprache selbst, Compilern, die aus dem Quellcode ein ausführbares Programm machen, und einer Runtime-Bibliothek mit Grundfunktionen. Laut Rob Pike, einem führenden System Engineer für die Sprache, ähnelt Go C und C++. Es biete dem Entwickler aber modernere Funktionen und sei flexibel genug, um beispielsweise für die Programmierung von Webseiten benutzt zu werden.

Zu den "modernen Funktionen" gehört, dass Go Mehrkern-Prozessoren (Multicore) unterstützt. Außerdem nimmt es dem Entwickler dank integrierter "Garbage Collection" einige lästige Pflichten bei der Speicherverwaltung ab. Es soll durch seinen Aufbau auch Probleme der objektorientierten Programmierung lösen.

Einer der wichtigsten Vorzüge ist jedoch laut Google die Geschwindigkeit. Pike: "Unser Ziel war es, so nahe wie möglich an C oder C++ heranzukommen. Wir sind dem Ziel recht nahe - Go-Programme laufen gegenwärtig 20 bis 30 Prozent langsamer." Go sei zwar noch nicht das Allheilmittel für sämtliche Probleme, die es mit Multicore-Programming gebe, "aber ich glaube, dass wir eine Umgebung geschaffen haben, in der man bestimmte Probleme mit Hilfe von Multicore-Programming leichter lösen kann", so Pike. Die Compiler unterstützen x86- aber auch ARM-Prozessoren, die etwa in Android-Mobiltelefonen zum Einsatz kommen.

Die Website der neuen Sprache ist bereits in Go geschrieben. Die Väter von Go sind überzeugt, dass ihre Entwicklung JavaScript bei weitem überlegen ist. Eine interessante Eigenschaft von Go ist, dass man Tasks zwischen Server und Client aufteilen kann. Das funktioniert mit allen Arten von Clients, mit PCs, aber auch mit Mobiltelefonen.

Die Referenzen von Go sind gut. Einerseits kann die Sprache auf Googles Marktmacht setzen, andererseits auf die Namen ihrer Entwickler. Zu ihnen gehört mit Kenneth Thompson einer der Unix-Väter. Rob Pike hat zusammen mit Thompson den UTF-8-Standard entwickelt.

Fanden Sie diesen Artikel nützlich?
32 von 38 Lesern fanden diesen Artikel nützlich.

Aktuelle Job-Angebote

ZDNet.de Live

AMD ...

AMD macht mobil: neue Roadmap und Strategie vorgestellt t.co/...

8.02.12, 18:20 von zdnet_de
Kodak ...

Kodaks Bildsensor-Spin-off nennt sich künftig Truesense t.co/...

8.02.12, 18:20 von zdnet_de
Faceb ...

Facebook partners with Bango, mobile billing coming soon? t.co/...

8.02.12, 18:15 von ZDNet
Vonag ...

Vonage: New apps and a bid to become internationally relevant t.co/...

8.02.12, 17:55 von ZDNet
O2 ...

O2 startet Prepaid-Tarif für Smartphones mit Datenflatrate t.co/...

8.02.12, 17:50 von zdnet_de
Real ...

Real work doesn't require Windows, but could benefit from it t.co/...

8.02.12, 17:50 von ZDNet
NSTIC ...

NSTIC doc outlines transition to privately led ID effort t.co/...

8.02.12, 17:45 von ZDNet
You ...

You will decide whether Windows 8 is a success or a failure t.co/...

8.02.12, 17:35 von ZDNet
wooow ...

wooow!!! t.co/... (via @rjoerges)

8.02.12, 17:32 von coke4all
Webse ...

Webserver-Projekt Nginx wird zum Dienstleister t.co/...

8.02.12, 17:20 von zdnet_de
Micro ...

Microsofts neue Kleider: Das steckt hinter Metro t.co/...

8.02.12, 17:10 von zdnet_de
Kamer ...

Kamera-Messe CP+: Sony zeigt Roadmap für seine NEX-Objektive für 2012 und 2013 t.co/...

8.02.12, 17:10 von cnet_de
Amazo ...

Amazon amasses Prime video assets: The three motives t.co/...

8.02.12, 17:10 von ZDNet
Vodaf ...

Vodafone bringt erstes LTE-Smartphone nach Deutschland t.co/...

8.02.12, 17:00 von zdnet_de
Teens ...

Teens prefer Facebook, Twitter to television? t.co/...

8.02.12, 17:00 von ZDNet
Vodaf ...

Vodafone verspricht Deutschlands erstes LTE-Smartphone t.co/...

8.02.12, 16:50 von silicon_de
Dropb ...

Dropbox Beta für Android: Synchronisation und bis zu 5 GByte zusätzlicher Speicher t.co/...

8.02.12, 16:50 von cnet_de
Five ...

Five tips enterprise architects can learn from the Winchester Mystery House t.co/...

8.02.12, 16:45 von ZDNet
Apple ...

Apple warnt vor Manipulationen der App-Store-Charts t.co/...

8.02.12, 16:40 von zdnet_de
Micro ...

Microsoft starts protecting your data t.co/...

8.02.12, 16:35 von ZDNet