Home * Engines * GopherCheck
320px-Gopher_2_(PSF).png

GopherCheck,
an UCI compliant open source chess engine by Stephen Lovell, written in the Go programming language, first released in June 2016 [1] available under the MIT license. GopherCheck supports a parallel search, defaulting to one search process (goroutine) [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].
Gopher [4]

Features

[5]

Board Representation

Search

Evaluation


See also


Forum Posts


External Links

Chess Engine

Misc


References

  1. ^ GopherCheck 0.1.0 released by Stephen Lovell, CCC, June 06, 2016
  2. ^ Concurrency — An Introduction to Programming in Go | Go Resources
  3. ^ gopher_check/bitboard_magic.go at master · stephenjlovell/gopher_check · GitHub
  4. ^ Line art drawing of a gopher by Pearson Scott Foresman, Wikimedia Commons
  5. ^ gopher_check/readme.md at master · stephenjlovell/gopher_check · GitHub

What links here?


Up one Level