Easy Going: Programmierung mit Go

Referierende:

Andreas Schneider (Staff Engineer, Staffbase SE)

Termin: So, 14:00 - Raum V5 - Dauer 90 Min.

Go ist eine Programmiersprache, deren umfangreiche Standardbibliothek mit allem glänzt, das man für Kommandozeilen-Werkzeuge, Netzwerkzugriffe, Webservices und vieles weitere mehr braucht. Nebenläufigkeit ist tief in seiner DNA verankert und fühlt sich absolut natürlich an. Die Sprache ist bewusst einfach gehalten und erlaubt wenige Abweichungen von einer "Norm"; egal wessen Quelltext man liest, es gibt kaum Überraschungen zu entdecken. Go ist langweilig, und das macht es stark.

Nach einer kurzen Übersicht über die Historie und Hintergrund der Sprache, demonstriere ich im überwiegenden Teil des "Vortrags" genau diese Stärken, indem ich live einen kleinen Webservice entwickle und dabei die meisten der Sprach-Features zeige.

Erwünschte Vorkenntnisse: Grundlegendes Verständnis imperativer und wenn möglich nebenläufiger Programmierung oder zumindest Interesse daran