Golang’s golden pattern of parallel computing

No question, Go is on the rise and getting super trendy. There are several good reasons for this and one of these I want to point out in this article: Running code in parallel across multiple cores.

Especially in scientific computing or whenever a complex CPU intensive algorithm has to be run, it is always worthwhile to ask oneself if it is possible to distribute the work across all available CPU’s.

But when it comes to the actual coding of parallelization, many languages don’t look so supportive. Some of them even require the…