Golem.de
 
Suchen bei Golem.de
Golem.de Newsletter-Abo
Videos bei Golem.de
Creaceed Elasty HD 2.0 - Demo Creaceed Elasty HD 2.0 - Demo
Detailsuche
Newsletterabo
Verwandte Themen

Software-Entwicklung, Desktop-Applikationen, Programmiersprache, Google

Verwandte Artikel
Letzte Meldungen

Buzz - Google macht Twitter und Facebook Konkurrenz

Belkins Powerline-Adapter sollen P1901-kompatibel werden

600 GByte mit 10.000 U/min von Seagate

British Library und Microsoft liefern kostenlose E-Books

Wenn Sicherheitssoftware zu Sicherheitslücken führt

KDE SC 4.4 - Caikaku macht einen großen Schritt

Quadriga Games - ein neues deutsches Spielestudio

Zoomit: SD-Kartenleser fürs iPhone

EA macht weniger Umsatz im Weihnachtsgeschäft

Wie geht es weiter mit dem Kindle?

Samsung S5620: Handy mit kapazitivem Touchscreen und WLAN

Aperture 3 lernt GPS, erkennt Gesichter und bekommt Pinsel

Aiptek MobileCinema D25 - Projektor mit DVD und DVB-T

Optimus: Grafikkerne im Notebook automatisch umschalten

Innenministerium gibt 2 Millionen Euro für Botnetzbekämpfung

Dalvik Turbo soll Android dreimal schneller machen

Amazons S3 lernt Versionierung

Copperlicht - 3D-Engine rendert Quake 3 im Browser

EU-Kommission bekennt Farbe zu ACTA

Samsung Shark: Drei Mobiltelefone für soziale Netzwerke

Kingston profitiert von Preisanstieg bei DRAM und Flash

Infocus-Projektoren über Funk auch mit dem Mac ansteuern

Tankstellen werden zu Akkuwechselstationen

AMD verrät Details zu CPU- und GPU-Kombination Llano

Microsoft: Windows 7 hat keine Probleme mit Notebookakkus

Flash soll auf Macs bald schneller laufen als unter Windows

Speedcommander 13.10 korrigiert Programmfehler

Radeon HD 5570 - DirectX-11 auch für Kompakt-PCs

Deutsche Telekom greift Kabel Deutschland an (Update)

Gallium 3D bringt DirectX für Linux und FreeBSD

Weitere News


Haben wir etwas übersehen? Dann Mail an news@golem.de.

HOME

Software-Entwicklung / 11.11.2009 / 09:56Trackback    Teilen    Druck 

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.

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. (ji)
Kommentar-Übersicht / Kommentieren:
Re: Forth (FORTHy, 08.12.09 21:25)
Re: Die Zukunft heist Managed Code !!! (DingsDa, 01.12.09 15:43)
Re: @Golem: Videobeitrag hat dauernd Werbung drüber (spanther, 18.11.09 12:36)
Re: Go..... to! (GodsBoss, 17.11.09 10:11)
Re: mit der [...] Sicherheit [...] von C und C... (ich auch, 12.11.09 15:54)
Trackback:

News: go – neue Programmiersprache (hoos Area, 11.11.09 11:24)

Aktuelle Artikel

Buzz - Google macht Twitter und Facebook Konkurrenz
Buzz - Google macht Twitter und Facebook Konkurrenz Mit Buzz führt Google einen neuen Weg zur Echtzeitkommunikation ein und tritt damit in Konkurrenz zu Twitter und Facebook. Mit Funktionen wie Auto-Following und einer Integration in die Inbox von Google Mail soll es leicht werden, Neuigkeiten mit anderen zu teilen und diese zu verfolgen.

Belkins Powerline-Adapter sollen P1901-kompatibel werden
Belkin wird den in Entwicklung befindlichen Powerline-Standard IEEE-P1901 ebenfalls unterstützen. Die aktuellen Gigabit-Powerline- und Homeplug-AV-Adapter des Herstellers sollen mit späteren Firmware-Upgrades zu IEEE P1901 kompatibel werden.

600 GByte mit 10.000 U/min von Seagate
Seagates Savvio 10K.4 hat bis zu 600 GByte Speicherkapazität im 2,5-Zoll-Formfaktor. Der Hersteller bietet die Festplatte, die bis zu 141 MByte/s bewegen können, mit zwei Schnittstellen an.

 

 

Audio/Video | Desktop-Applikationen | Foto | Games | Handy | Internet | Mobil | OSS | PC-Hardware | Politik/Recht | Security | Software-Entwicklung | Wirtschaft | Wissenschaft

Ticker | RSS | API | Forum | Zusatz-Dienste | Jobs | IT-Events

Home | Impressum | Werbung | Freunde

Copyright © 1997 - 2010 Golem.de. Alle Rechte vorbehalten.

 

Zum Artikel Text einblenden Text ausblenden