Un llibre interactiu ensenya la concurrència en Go a partir d'exercicis pràctics

Anton Zhiyanov, programador de codi obert i autor de guies tècniques, publica «Gist of Go: Concurrency», un llibre per a qui ja coneix Go. Explica goroutines, canals i sincronització amb exercicis que s'executen al navegador i es corregeixen automàticament. Els capítols es poden llegir en línia; els exercicis i el PDF costen 25 dòlars.

Gist of Go: Concurrency és un llibre interactiu d'Anton Zhiyanov, que treballa en projectes de codi obert i escriu guies tècniques. L'autor critica els manuals que es limiten a presentar les eines de concurrència de Go o a enumerar patrons sense explicar-los, i proposa d'aprendre-les resolent exercicis curts, d'una pàgina de codi, però inspirats en situacions reals. El llibre parteix d'un curs que va llançar el 2022.

S'adreça a programadors que ja dominen els fonaments del llenguatge, però no cal que coneguin les goroutines (els fils lleugers de Go) ni els canals. Té tres parts: fonaments (goroutines, canals, pipelines, temps i context), sincronització (wait groups, curses de dades, condicions de carrera, semàfors, senyalització i operacions atòmiques) i altres temes, com ara les proves i el funcionament intern.

Inclou més de 500 exemples interactius i 50 exercicis amb proves automàtiques i solucions comentades, actualitzats per a Go 1.26. Els capítols es poden llegir de franc en línia; l'accés complet als exercicis i el PDF de 448 pàgines costa 25 dòlars. L'autor assegura que no hi ha contingut generat amb IA.