Go: Difference between revisions

From NovaOrdis Knowledge Base
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

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


Subjects