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.