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



Anzeige

  1. Informationselektroniker/in Bereich Informations- und Vertriebstechnologie
    Berliner Verkehrsbetriebe (BVG), Berlin
  2. Systementwickler (m/w) ERP-Systeme
    ADAC e.V., München
  3. Senior Java Entwickler (m/w)
    CeTEC GmbH & Co KG, Bremen
  4. (Junior) Software Developer (m/w)
    prevero AG, München

 

Detailsuche


Top-Angebote
  1. TIPP: 4 Blu-rays für 30 EUR
    (u. a. Die Unfassbaren, Escape Plan, RED 2, Braveheart, Fast & Furious 6, Titanic)
  2. TIPP: PS4-Spiele reduziert
    (u. a. GTA V 42,33€, Project CARS 43,79€, Tamriel Unlimited 43,79€, Alien: Isolation Ripley...
  3. TIPP: Games-Downloads Angebote
    (u. a. Bioshock Infinite 7,49€, Xcom Enemy Unknown 4,99€, Boderlands 2 7,49€)

 

Weitere Angebote


Folgen Sie uns
       


  1. Hello, Marit Hansen

    Bye-bye, Thilo Weichert

  2. Mojang

    Minecraft für Lehrer und Aus für Scrolls

  3. Internet

    Cisco kauft OpenDNS

  4. EU erlaubt Spezialdienste

    Wie tot ist die Netzneutralität wirklich?

  5. MX5

    Meizu stellt neues Smartphone mit Fingerabdruck-Scanner vor

  6. Finanzierungsrunde

    Uber macht mehr Verlust als Umsatz

  7. Batman Arkham Knight im Test

    Es ist kompliziert ...

  8. Wikileaks

    NSA spionierte offenbar Frankreichs Wirtschaft aus

  9. Spiele-Linux

    Valve zeigt Vorschau auf neue SteamOS-Version

  10. Microsoft

    Neue Preview von Windows 10 ändert einiges



Haben wir etwas übersehen?

E-Mail an news@golem.de



Inkubus 300µ ausprobiert: Quadratisch, stylish, gut
Inkubus 300µ ausprobiert
Quadratisch, stylish, gut
  1. Dell Inspiron Micro Desktop Mini-Rechner mit Tablet-Innenleben für 250 Euro
  2. Cubox-i4Pro im Test Viel Gefummel für viel Geld
  3. Mini-PC Asrocks Beebox nutzt Braswell und einen USB-C-Anschluss

TAKT: Bahn will Fahrpläne in Echtzeit ausgeben
TAKT
Bahn will Fahrpläne in Echtzeit ausgeben
  1. DB Pitch Bahn modernisiert sich mit Sensor-, Lampen- und AR-Startups
  2. Netzwerkstatt Deutsche Bahn will sich mit Startups modernisieren
  3. ÖBB WLAN im Spaceshuttle einfacher zu machen als im Zug

Razer Nabu X im Test: Ein Handschlag, und wir sind Facebook-Freunde
Razer Nabu X im Test
Ein Handschlag, und wir sind Facebook-Freunde
  1. Razer OSVR Head-Tracking und Android-Unterstützung für VR-Brille
  2. Test Razer Mamba Tournament Edition Die schnellste Maus ist eine Schlange
  3. Spielkonsole Razer kauft Ouya

  1. Re: Die batman Spiele sind einfach super

    Muhaha | 18:43

  2. Re: Schade um Scrolls

    TheUnichi | 18:40

  3. Re: Leider immer noch unbrauchbares Startmenü

    Wallbreaker | 18:37

  4. Re: Sorry

    TheUnichi | 18:35

  5. Leider immer noch nicht verschwindende...

    Érdna Ldierk | 18:34


  1. 17:58

  2. 17:18

  3. 17:11

  4. 16:55

  5. 15:44

  6. 15:38

  7. 14:08

  8. 12:40


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel