Die Programmiersprache Go

Vortrag auf der OpenRheinRuhr 2015

Go ist eine vergleichsweise junge Programmiersprache, deren Entwicklung maßgeblich von Google getragen wird. Die Sprache ist imperativ und modular, mit Anleihen aus der Objektorientierung und funktionalen Sprachen. Ein zentrales Element ist die Ünterstützung nebenläufiger/paralleler Programmierung. In die Entwicklung flossen Erfahrungen mit zahlreichen Sprachen und Entwicklungsprojekten ein.

In diesem überwiegend nichttechnischen Vortrag werden die Sprache und ihre Entstehung vorgestellt. Es wird gezeigt, welche Überlegungen und Defizite bestehender Sprachen zur Entwicklung einer neuen Sprache geführt haben und welche Designentscheidungen getroffen wurden. Anhand kurzer Codeschnipsel werden die wichtigsten Eigenschaften und Besonderheiten von Go erläutert. Schließlich werden der Open Source Entwicklungsprozess, die Neuerungen der letzten vier Jahre und geplante zukünftige Entwicklungen besprochen.

Vortragsfolien (PDF, 293 kB)