In this thesis, we focus on the Go language as a tool for programming parallel and distributed systems.
The Go language, developed by Google, has become popular for parallel and distributed programming due to its efficiency, simplicity of syntax, and built-in support.
We study the main features of the language that support parallel and distributed programming, including goroutines and channels, and evaluate their effectiveness and usability.
We also analyze different approaches for writing efficient parallel and distributed code in Go, highlighting best practices and potential challenges
|