Changes

Jump to: navigation, search

Go (Programming Language)

645 bytes added, 11:45, 6 September 2020
no edit summary
'''[[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]]. 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=
* [https://blog.golang.org/ The Go Blog]
: [https://blog.golang.org/go1.8 Go 1.8 is released], February 16, 2017
* [httphttps://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]
* [httphttps://go-lang.cat-v.org/doc/ Go Language Documentation]
==Repositories==
* [https://github.com/golang Go · GitHub]
* [https://github.com/freeeve/uci GitHub - freeeve/uci: a UCI (Universal Chess Interface) API for golang] by [[Eve Freeman]] » [[UCI]]
* [https://github.com/ebemunk/pgnstats GitHub - ebemunk/pgnstats: parses PGN files and extracts statistics for chess games] by [[Buğra Fırat]] » [[Match Statistics]], [[Portable Game Notation]]
==Tutorials==
* [https://www.youtube.com/playlist?list=PLftcy-r3mehgu4gikLTFoI1CXh2bHm3rf A Chess Engine in Go] - [https://en.wikipedia.org/wiki/YouTube YouTube] Videos by [[CaroKanns]] » [[GoBit]]
=References=
<references />
'''[[Languages|Up one Level]]'''

Navigation menu