Go: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(66 intermediate revisions by the same user not shown)
Line 1: Line 1:
=External=
=External=
* https://golang.org
* https://go.dev
* http://www.infoq.com/presentations/go-iron-production
* https://go.dev/doc/effective_go
* http://tour.golang.org/welcome/1
* https://go.dev/wiki
* Language specification https://golang.org/ref/spec
* https://github.com/avelino/awesome-go


=Overview=
=Internal=
 
* [[Programming Languages Concepts]]
(''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.
* [[Python]]
 
* [[Java]]
=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=
=Subjects=
* [[Go Language]]
* [[Go Operations]]
* [[Go Engineering|Go Engineering]]
* [[Go Learning|Go Learning]]
* [[Go_Open_Source_Packages#Overview|Go Open Source Packages]]


* [[go Concepts|Concepts]]
=Code Examples=
* [[go Installation|Installation]]
{{Internal|Go Code Examples|Go Code Examples}}
* [[go Commands|Commands]]
* [[IntelliJ Go Support]]

Latest revision as of 16:57, 4 September 2024