© Jan Newmarch 2017

Jan Newmarch, Network Programming with Go, 10.1007/978-1-4842-2692-6_2

2. Overview of the Go Language

Jan Newmarch

(1)Oakleigh, Victoria, Australia

There is a continual stream of programming languages being invented. Some are highly specialized, others are quite generic, while a third group is designed to fill broad but to some extent niche areas. Go was created in 2007 and released publically in 2009. It was intended to be a systems programming language, augmenting (or replacing) C++ and other statically compiled languages for production network and multiprocessing systems.

Go joins a group of modern languages including Rust, Swift, Julia, and several others. Go’s particular features are a simple syntax, fast compilation of ...

Get Network Programming with Go: Essential Skills for Using and Securing Networks now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.