Aug 26 – 30, 2019
KIT, Campus North, FTU
Europe/Berlin timezone

Advanced Go: writing concurrent and distributed programs

Aug 28, 2019, 1:15 PM
4h 45m
164 (FTU)

164

FTU

Hands-On Tutorial Tutorials

Speaker

Sebastien Binet (IN2P3/CNRS)

Description

In this workshop, we'll implement a distributed peer-to-peer chat application, involving WebSockets, http servers and the famous goroutines and channels that Go programmers can wield to achieve and tame concurrency.
We'll first start with simple command-line applications that operate on marshaling/unmarshaling JSON messages and then connect all these building blocks to eventually create a web-based peer-to-peer chat application.

The workshop wraps up with a whirlwind tour of scientific and non-scientific libraries readily available, and prospects/news about the next Go version.

Presentation materials