In this workshop participants can familiarize themselves with the support for concurrency and parallel programming in the language and the standard library. We’ll explore channels and goroutines, the sync and context package, and a few general patterns for writing robust concurrent programs.
Go offers both lower and higher level constructs to write concurrent code. In this workshop we will iterate over a few problem settings, and see how the available primitives can be combined to write robust concurrent code.
* Current (1.13) version of Go would be perfect; a recent version should work fine too
* git for checking out the workshop repository on start of the workshop