This repository contains a bitboard implementation in GNU Guile.

zelphir.kaltstahl 44f1f6efa2 more explanations and comments + renamings %!s(int64=4) %!d(string=hai) anos
future-work 7311363df4 reorganize modules %!s(int64=5) %!d(string=hai) anos
generation 44f1f6efa2 more explanations and comments + renamings %!s(int64=4) %!d(string=hai) anos
issues 7aecc83803 create essentials of squares mapping %!s(int64=5) %!d(string=hai) anos
notes c701bde876 add another paper found online %!s(int64=5) %!d(string=hai) anos
tests 39517b0ff0 add tests for create-bb %!s(int64=5) %!d(string=hai) anos
utils 671a552f86 implement left shift and right shift wrappers for readability %!s(int64=5) %!d(string=hai) anos
.gitignore d17c0c923d Add notes from Hyatt paper %!s(int64=5) %!d(string=hai) anos
LICENSE f3727ccd67 change license %!s(int64=5) %!d(string=hai) anos
Makefile dbb1bc1319 added coverage, but not working correctly %!s(int64=5) %!d(string=hai) anos
README.org 51fd42322f rephrase to indicate WIP %!s(int64=5) %!d(string=hai) anos
bit-integer-operations.scm 03dc82925a implement other display procedure for bitmaps %!s(int64=5) %!d(string=hai) anos
bit-operations.scm 7311363df4 reorganize modules %!s(int64=5) %!d(string=hai) anos
bit-vector-operations.scm f878755131 removed old debug print %!s(int64=5) %!d(string=hai) anos
bitboard-model.scm bf9c2d8072 improve assertions about positive numbers for bitboard creation %!s(int64=5) %!d(string=hai) anos
bitboard-operations.scm 77104215eb adapt bitboard operations and tests %!s(int64=5) %!d(string=hai) anos
chess-board.scm bc7ac518c7 implementing line blocked checking parts %!s(int64=6) %!d(string=hai) anos
clear-test-logs.sh d17c0c923d Add notes from Hyatt paper %!s(int64=5) %!d(string=hai) anos
coords-model.scm d2415ba1fa simplified checks for indices by splitting up error cases %!s(int64=5) %!d(string=hai) anos
coords-operations.scm 99ec2f307e add more tests %!s(int64=5) %!d(string=hai) anos
game-board.scm 99ec2f307e add more tests %!s(int64=5) %!d(string=hai) anos
math.scm bc7ac518c7 implementing line blocked checking parts %!s(int64=6) %!d(string=hai) anos
notes.org ffe9f8d047 add new notes.org file to contain helpful snippets and other things %!s(int64=5) %!d(string=hai) anos
piece.scm 7311363df4 reorganize modules %!s(int64=5) %!d(string=hai) anos
run-tests-with-coverage.scm dbb1bc1319 added coverage, but not working correctly %!s(int64=5) %!d(string=hai) anos
run-tests.sh d17c0c923d Add notes from Hyatt paper %!s(int64=5) %!d(string=hai) anos
test.info dbb1bc1319 added coverage, but not working correctly %!s(int64=5) %!d(string=hai) anos
todo.org aad34f5a9b update todo file %!s(int64=5) %!d(string=hai) anos

README.org

Bitboard

This repository contains a WIP (work-in-progress) bit board implementation plus some utilities for chess like games.