Technology RadarTechnology Radar

Go Programming Language

Go, also known as Golang, is a statically typed, compiled programming language created by Google. It emphasizes simplicity, efficiency, and concurrency, making it well-suited for building scalable and robust software systems. With its clean syntax, built-in support for concurrency, and extensive standard library, Go is popular for web development, cloud computing, and system programming tasks.

Updates

Trial

We're currently a building a crawler for Website Standards in Go. The language helps to ensure the service is robust, fault tolerant and scales easily.

Assess

Within Website Standards, we currently use Go in a sidecar that mediates incoming jobs from RabbitMQ into a PHP program. We plan to leverage Go's support for concurrency once we find a good use case.