Go Language - GitHub Pages

9/1/2016

Go Language

Go Language

September 2016

Giacomo Tartari PhD student, University of Troms?



1/53

9/1/2016

Go Language

Go



2/53

9/1/2016

Why?

Go Language

Rob Pike's take (one of the Go instigator) ()



3/53

9/1/2016

Brie y

Go Language

Languages used at Google at the time (mostly Java, C++, and Python) were not satisfactory

slow builds uncontrolled dependencies each programmer using a di erent subset of the language poor program understanding (code hard to read, poorly documented, and so on) duplication of e ort di culty of writing automatic tools cross-language builds



4/53

9/1/2016

Engineering not Research

Go Language

C-like syntax, simple and fast to learn

Compiled and type safe (static and strong typed)

Concurrent (CSP-like)

Garbage collected

Composition and not inheritance

Batteries included, rich std lib



5/53

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download