Golang
“Golang” (or simply “Go”) is a relatively new language, with version 1 released in 2012. It was originally conceived to solve large scale problems at Google.
It’s fast, concise, versatile, and fun. Our experience of building backend services in Go has been a pleasure so far.
Although the language specification is refreshingly short, solutions built in Go will suit a broad spectrum of problem domains.
Go is a compiled language, meaning that a compiler outputs a binary/executable file. This is different to Python, Ruby, or PHP, for example, where programs require an interpreter to read the source code for a program to run.
The compilation process bundles program dependencies in the output binary, making deployment a straightforward affair.
Go was created with the web in mind, and is highly suited to that target domain. Its standard library is a toolkit for tackling an array of common requirements in web application development. From networking to concurrency, Go does many things, and it does them very well.
–
Thinking about backend infrastructure? Send us a message now!