An Introduction to Go

The popularity of the Go programming language has been rising rapidly in the last few years. It’s being used in thousands of projects, and people are loving its lightweight approach to static typing, and the power that the built-in concurrency primitives provide.

This talk gives an overview of the core elements of Go that you’ll need to know to get going. It covers the type system, explaining and giving examples of the use of each type; the control structures available; the concurrency primitives, and the power that goroutines and channels give; and code organisation, workspaces and tooling.

 Slide Deck

The slide deck is available on Speaker Deck.

 Fonts

 Colours

 
0
Kudos
 
0
Kudos

Now read this

Live schema changes on high volume tables

We’ve just finished some fairly serious data shuffling in the WLD database. We’ve been working on changes to reduce the amount of storage space private messages take up, aiming to decrease the storage requirements by around 80%, and also... Continue →