/Go

Go Turns 10

- Russ Cox tl;dr: Go was initially developed for cloud software. 10 years on, many cloud  providers use. It's also become mainstream, with at least a million developers using it regularly.  

featured in #161


The Perfect Language (And Why Go Still Isn't It)

tl;dr: While a user of Go, the author feels it's on dangerous grounds as it's "bolting on" features, something seen as a common anti-pattern in language evolution. There's also an analysis of what defines a "perfect" language.

featured in #149


Why Generics?

- Ian Lance Taylor tl;dr: What it would mean to add generics to Go. Generics enables the representation of functions and data structures in a generic form, with types factored out. Examples included.

featured in #149


Rethinking Visual Programming With Go

- Martin Tournoij tl;dr: Blog version of a talk given at GopherCon Europe on why Visual Programming Languages have failed and an experiment visualizing Go code.

featured in #144


Go Is Google's Language, Not Ours

- Chris Siebenmann tl;dr: Author debates that having a community contribute to GoLang is meaningless as it's owned by Google and, ultimately, the language is controlled by, and designed for, the company's needs.

featured in #142


The Go Playground

- Andrew Gerrand tl;dr: "A web service that runs on Golang's servers. The service receives a Go program, vets, compiles, links, and runs the program inside a sandbox, then returns the output."

featured in #141


Using Go Modules

tl;dr: Go 1.11 and 1.12 include support for modules. Article walks through basic operations - create a new module, add and upgrade dependencies, add dependency on a new major version, upgrade a dependency to a new major version, remove unused dependencies.

featured in #133