Entwickler Magazin - 02.2018 - Einstieg in Go


Preis: 8,50 €

Erhältlich ab:  Februar 2018

Umfang:  100

Autoren / Autorinnen: Tam Hanna, Axel Kalenborn, Michael Kläs, Hartmut Schmitt, Tam Hanna, Ralf Wirdemann, Mascha Schnellbacher, Veikko Krypczyk, Elena Bochkor, Tim Scheuermann, Andreas Schmidt, Manuela Rink, Rainer Stropek, Ralf Eggert, Karsten Sitterberg, Robert Winkler, Manuel Rauber, Carsten Eilers, Michael Bruns, Erkan Yanar, Michael Simons, René Schröder, Carsten Eilers, Dominik Mohilo, Frank Müller, Sebastian Renkel, Alexander Rudolph

Liebe Leserinnen, liebe Leser,

Docker, Kubernetes, OpenShift, Terraform und InfluxDB haben eines gemein: All diese Technologien, Tools und Plattformen sind in Go geschrieben. Überhaupt erfreut sich Googles Programmiersprache einer wachsenden Beliebtheit; wer mit offenen Augen und Ohren die Entwicklerwelt durchstreift, wird dies sehr schnell und einfach bestätigt bekommen. Grund genug für uns, diese Ausgabe unter anderem dem Gopher und seiner Sprache zu widmen.

Go ruht bei aller Euphorie auf recht alten Schultern: Als im Jahr 2007 die ersten Entwürfe für die Programmiersprache innerhalb der Mauern des Unternehmens Google entstanden, feierte die Ahnherrin der „Golang“ ihren 38. Geburtstag. Die Rede ist hier natürlich von C, einer der heute am weitesten verbreiteten Programmiersprachen der Welt. Allerdings war das Jahr 2007 auch für C nicht gänzlich unwichtig, immerhin begann in diesem Jahr auch die Arbeit am derzeit aktuellen Standard C11, der schließlich 2011 das Licht der Welt erblickte.

Doch die beiden Programmiersprachen haben noch mehr gemein. So wurde Go initial von Kenneth „Ken“ Thompson, Robert „Rob“ Pike und Robert Griesemer entwickelt. Rob Pike und Ken Thompson arbeiteten einst in den Bell Labs und dort unter anderem mit Dennis Ritchie zusammen, der bereits die Programmiersprache C entwickelte. Und um den Kreis zu schließen, basiert C auf der Programmiersprache B, die von Ken Thompson und Dennis Ritchie gemeinsam erschaffen wurde.

Es ist also kein Wunder, dass sich die Syntax von Go stark an C orientiert, immerhin haben mehr oder weniger die gleichen Personen beide Sprachen erdacht oder wenigstens stark beeinflusst. Die Sprache Go ist in jeder Hinsicht eine Evolution der Sprache C. Sie wurde geschaffen, um den modernen Anforderungen Tribut zu zollen, etwa dem Cloud Computing, und natürlich, wie die Schöpfer betonen, weil die Komplexität von C++ ziemlich nervig ist.

Und bevor ich es vergesse: Das ursprüngliche Design des Gophers, dem Maskottchen der Programmiersprache Go, das auch unser Cover ziert, stammt aus der Feder der genialen Renée French. Interessanterweise hat sie auch bereits Glenda, das Maskottchen für Plan 9 von Bell Labs gezeichnet. Plan 9 ist ein Betriebssystem, das nicht nur in einer C-Variante (ANSI C) geschrieben ist, sondern auch von Ken Thompson und Rob Pike entwickelt wurde, unterstützt wurden sie dabei von keinem Geringeren als Dennis Ritchie. Wen wundert es bei all diesen Verzweigungen noch, dass Renée French auch noch mit Rob Pike verheiratet ist?

Ich wünsche viel Spaß mit dem Einblick in die Welt der Gopher!

mohilo_dominik_sw.tif_fmt1.jpgDominik Mohilo, Redakteur

Entwickler Magazin Website Entwickler Magazin Entwickler Magazin

Neugierig geworden?


   
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang