Go: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
* http://tour.golang.org/welcome/1 | * http://tour.golang.org/welcome/1 | ||
* Language specification https://golang.org/ref/spec | * Language specification https://golang.org/ref/spec | ||
=Overview= | |||
(from the language specification document): Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies. The existing implementations use a traditional compile/link model to generate executable binaries. | |||
=Reasons to Use Go= | =Reasons to Use Go= |
Revision as of 03:04, 15 March 2016
External
- https://golang.org
- http://www.infoq.com/presentations/go-iron-production
- http://tour.golang.org/welcome/1
- Language specification https://golang.org/ref/spec
Overview
(from the language specification document): Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies. The existing implementations use a traditional compile/link model to generate executable binaries.
Reasons to Use Go
- concurrency is a fundamental part of the language
- standard library has almost everything one needs
- terse
- compiled
- it compiles fast
- it runs fast
- google is behind it