This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

GopherCheck

Home * Engines * GopherCheck

Pocket Gopher 1Pocket Gopher 1


  1. Pocket gopher, Yellowstone National Park, Gillian Bowser, 1990, Wikimedia Commons↩︎

GopherCheck,
an UCI compliant open source chess engine by Stephen Lovell, written in the Go programming language, first released in June 2016 1 under the MIT license. GopherCheck supports a parallel search, defaulting to one search goroutine, a type of light-weight process 2 per logical core. GopherCheck is bitboard based and determines sliding piece attacks with magic bitboards with plain, homogenous arrays, which performed better than the common fancy implementations whith individual table sizes, thus less memory but variable shift while calculating the index 3.

Contents
  1. Features
    1. Board Representation
    2. Search
    3. Evaluation
  2. See also
  3. Forum Posts
  4. External Links
    1. Chess Engine
    2. Misc
  5. References

Features

4

Board Representation

Evaluation

See also

Forum Posts

Chess Engine

Misc

Contains vocal samples of God Bless the Child by Billie Holiday

Watch on YouTube

References

Up one Level


  1. GopherCheck 0.1.0 released by Stephen Lovell, CCC, June 06, 2016↩︎

  2. Effective Go - The Go Programming Language - Concurrency↩︎

  3. gopher_check/bitboard_magic.go at master · stephenjlovell/gopher_check · GitHub↩︎

  4. gopher_check/readme.md at master · stephenjlovell/gopher_check · GitHub↩︎

Categories: UCI · Open Source · MIT · Go Proglanguage · Mammal · Billie Holiday

What links here

Contributors: GerdIsenberg.