Why do we use Go?


At Reconfigure.io we chose Go to program FPGAs for many reasons, it’s a popular, easy-to-learn language, but really importantly it has in-built concurrency features – Go routines, channels, select statements – that allow you to do many things at the same time, which translates really well to the parallel FPGA architecture. Here’s a quick guide to Go’s concurrency features from treehouse.

Let us know what you think, if you’re a Go user, is this something you’re already familiar with in your work?


To follow on from this, take a look at our new blog post on why we use Go.