Go - schnelle Programmiersprache von Google

Das Beste aus dynamischen und kompilierten Sprachen

Google hat mit Go eine neue Programmiersprache vorgestellt, die die Entwicklungsgeschwindigkeit dynamischer Sprachen wie Python mit der Geschwindigkeit und Sicherheit kompilierter Sprachen von C und C++ verbinden soll. Go sei daher schnell, produktiv, Open Source und mache Spaß, so deren Entwickler.

Anzeige

Kurze Programme lassen sich mit Go in Bruchteilen einer Sekunde übersetzen und auch große Projekte sollen sich in wenigen Sekunden kompilieren lassen. Der dabei entstehende Code soll dann ähnlich schnell laufen wie in C geschriebener.

Go sei vor allem zur Systemprogrammierung geeignet und bringt Multi-Prozessor-Unterstützung und einen neuen Ansatz in Sachen objektorientietem Design mit, heißt es in Googles Ankündigung. Zudem bietet Go Eigenschaften wie True Closures und Reflection.

 

Google bietet zwei Compiler für Go an: 6g und friends, die mit gc und gccgo aufgerufen werden. Gc kann Programme nur mit C-Programmen linken, die bestimmten Konventionen folgen, gccgo hingegen ist ein Frontend für GCC und erlaubt mit etwas Vorsicht das Linken mit C- und C++-Programmen.

Über die Formatierung ihres Codes müssen sich Go-Entwickler keine Gedanken machen, darum kümmert sich gofmt. Zudem benötigt Go weniger Semikolons als andere C-Ableger, denn Statements müssen nicht mit einem Semikolon abgeschlossen werden. Do- und While-Schleifen gibt es in Go nicht. Funktionen in Go können mehrere Werte zurückgeben, wobei die einzelnen Rückgabewerte mit Namen versehen werden können.

Eine Übersicht der Eigenschaften von Go liefert das Dokument Effective Go und ein einstündiger Vortrag von Rob Pike. Alle weiteren Informationen zu Go und Go selbst finden sich unter golang.org.

Zu den Entwicklern von Go gehört unter anderem auch Ken Thompson, der einst an der Entwicklung von Unix beteiligt war, die erste Shell schrieb und den C-Vorläufer B entwickelte. Zusammen mit Rob Pike, der ebenfalls zum Go-Team gehört, entwickelte Thompson zudem das Betriebssystem Plan 9.


RioDerReisser 06. Jan 2011

Dann ist der in C geschriebene Interpreter schneller als der kompilierte C-Code?

FORTHy 08. Dez 2009

ok FORTH auf DUP SWAP ROT TWIRL zu reduzieren wird dieser Sprache nicht gerecht. In C...

GodsBoss 17. Nov 2009

Aber in welchen Sprachen? In objektorientierten wohl kaum. Im klassischen...

ich auch 12. Nov 2009

Ja, das war gemeint. Niedlich die ganzen anderen Sicherheitsexperten die nichtmal wissen...

so-isses 12. Nov 2009

Absolut nicht. Ich hatte nur gehofft, dass Google frischen Wind in die IT weht. CL ist...

Kommentieren


hoos Area / 11. Nov 2009

News: go – neue Programmiersprache



Anzeige
  1. Stellvertretender Teamleiter (m/w) IT-Helpdesk
    Rhenus AG & Co. KG, Holzwickede
  2. Solution Architect (m/w)
    Loyalty Partner Solutions GmbH, Frankfurt
  3. Softwareentwickler/in Java / JEE
    BBF GmbH, München
  4. Head Technical Customer Implementation (m/w)
    Wirecard Technologies GmbH, Aschheim bei München

 

Detailsuche


Folgen Sie uns
       


  1. Tallinn-Manual

    Regierung äußert sich zu Nato-Regeln zum Töten von Hackern

  2. Clark Asay

    Defensive Patente mit freier Software nicht vereinbar?

  3. Massenentlassung

    Überleben von Rapidshare steht infrage

  4. Razer Atrox

    Arcade- und Mod-Controller für die Xbox 360

  5. Opensuse

    Erster Milestone für Opensuse 13.1

  6. Samsung

    Mehr als 10 Millionen Galaxy S4 in Rekordzeit verkauft

  7. Drosselung

    Piratenchef fordert Verstaatlichung der Netze der Telekom

  8. Sony, Nintendo, CIA

    Lange Haftstrafen für Lulzsec-Mitglieder

  9. Wayland

    KWin läuft in Weston-Compositor

  10. Smartphones

    Windows Phone erstmals vor Blackberry auf Platz drei



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Project Ten Dollar: EA schafft Onlinepass wieder ab
Project Ten Dollar
EA schafft Onlinepass wieder ab

Im Kampf gegen den Gebrauchtspielhandel hat Electronic Arts den Onlinepass erfunden, nun schafft das Unternehmen ihn wieder ab. Angeblich sind die Freischaltcodes bei der Kundschaft zu unbeliebt.

  1. Electronic Arts Frostbite Go für mobile Spiele
  2. Electronic Arts Zehn Prozent der Mitarbeiter müssen gehen
  3. Electronic Arts Lizenz für Fußball statt für Waffen

Geplante Obsoleszenz: Regierung lehnt Mindestnutzungsdauer von Technikprodukten ab
Geplante Obsoleszenz
Regierung lehnt Mindestnutzungsdauer von Technikprodukten ab

Die Regierungsmehrheit hat im Umweltausschuss verhindert, dass das Verkleben von im Macbook Pro eingebauten Komponenten verboten wird. Diese Praxis erschwert laut einem Gutachten einen Austausch oder eine Reparatur.

  1. Geplante Obsoleszenz Gesetz soll Mindestnutzungsdauer für Elektronik erzwingen
  2. Zendock Dockingstation für Macbook Pro und Retina-Modelle
  3. Geplante Obsoleszenz Grünen-Gutachten kritisiert verklebtes Macbook Pro

Bitcoins: US-Behörde beschlagnahmt Konto von MtGox
Bitcoins
US-Behörde beschlagnahmt Konto von MtGox

Das US-Heimatschutzministerium hat auf dem Umweg über den Finanzdienstleister Dwolla den Handel mit Bitcoins eingeschränkt. Dadurch ist vor allem die Bitcoin-Börse MtGox betroffen, wo die Mehrheit der virtuellen Währung gehandelt wird.

  1. Bitcoins Wie das Geschäft mit dem digitalen Bargeld funktioniert
  2. Virtuelle Währungen Alternativen zu Bitcoin
  3. Bitcoin Ansturm auf Bitcoins lässt Kurs auf und ab schnellen

Zum Artikel