Difference between revisions of "Go (Programming Language)"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Programming * Languages * Go (Programming Language)''' '''Go''' is a C like [https://en.wikipedia.org/wiki/Concurrent_programming_language...")
 
Line 1: Line 1:
 
'''[[Main Page|Home]] * [[Programming]] * [[Languages]] * Go (Programming Language)'''
 
'''[[Main Page|Home]] * [[Programming]] * [[Languages]] * Go (Programming Language)'''
  
'''Go''' is a [[C]] like [https://en.wikipedia.org/wiki/Concurrent_programming_language#Concurrent_programming_languages concurrent programming language] by [[Google|Google Inc.]]. Go uses [https://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29 Garbage Collection] for [https://en.wikipedia.org/wiki/Dynamic_memory_allocation dynamic allocated] [[Memory|memory]], and was designed in 2007 by [https://research.google.com/pubs/author96.html Robert Griesemer], [https://en.wikipedia.org/wiki/Rob_Pike Rob Pike], and [[Ken Thompson]] <ref>[https://en.wikipedia.org/wiki/Go_%28programming_language%29 Go (programming language) from Wikipedia]</ref>.
+
'''Go''' is a [[C]] like [https://en.wikipedia.org/wiki/Concurrent_programming_language#Concurrent_programming_languages concurrent programming language] by [[Google|Google Inc.]]. Go uses [https://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29 Garbage Collection] for [https://en.wikipedia.org/wiki/Dynamic_memory_allocation dynamic allocated] [[Memory|memory]], and was designed in 2007 by [https://research.google.com/pubs/author96.html Robert Griesemer], [https://en.wikipedia.org/wiki/Rob_Pike Rob Pike], and [[Ken Thompson]]. Go has built-in facilities, as well as library support, for writing [https://en.wikipedia.org/wiki/Concurrent_computing concurrent programs], such as  '''goroutines''', a type of [https://en.wikipedia.org/wiki/Light-weight_process light-weight process] <ref>[https://golang.org/doc/effective_go.html#concurrency Effective Go - The Go Programming Language - Concurrency]</ref> and [https://en.wikipedia.org/wiki/Channel_(programming) channels] <ref>[https://en.wikipedia.org/wiki/Go_%28programming_language%29 Go (programming language) from Wikipedia]</ref>.
  
 
=Chess Programs=
 
=Chess Programs=
Line 22: Line 22:
 
* [https://blog.golang.org/ The Go Blog]
 
* [https://blog.golang.org/ The Go Blog]
 
: [https://blog.golang.org/go1.8 Go 1.8 is released], February 16, 2017
 
: [https://blog.golang.org/go1.8 Go 1.8 is released], February 16, 2017
* [http://code.google.com/p/go/ The Go Programming Language - Google Project Hosting]
+
* [https://code.google.com/p/go/ The Go Programming Language - Google Project Hosting]
 
* [https://en.wikipedia.org/wiki/Go_%28programming_language%29 Go (programming language) from Wikipedia]
 
* [https://en.wikipedia.org/wiki/Go_%28programming_language%29 Go (programming language) from Wikipedia]
* [http://go-lang.cat-v.org/doc/ Go Language Documentation]
+
* [https://go-lang.cat-v.org/doc/ Go Language Documentation]
 
==Repositories==
 
==Repositories==
 
* [https://github.com/golang Go · GitHub]
 
* [https://github.com/golang Go · GitHub]

Revision as of 22:41, 22 November 2019

Home * Programming * Languages * Go (Programming Language)

Go is a C like concurrent programming language by Google Inc.. Go uses Garbage Collection for dynamic allocated memory, and was designed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. Go has built-in facilities, as well as library support, for writing concurrent programs, such as goroutines, a type of light-weight process [1] and channels [2].

Chess Programs

Publications

Forum Posts

External Links

golang

The Go Memory Model
Effective Go
Go 1.8 is released, February 16, 2017

Repositories

math/bits: an integer bit twiddling library · Issue #18616 · golang/go · GitHub » Bit-Twiddling

References

Up one Level