Go: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
=Overview= | =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. | (''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:05, 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