My renewed attempt at writing a chess library.
It’s decently fast, with perft of depth 6 taking about 8 seconds to
run on my laptop. That’s about 26x faster than the 210 seconds I got
with python chess, and almost on par with my Nim chess library.
Dependencies (`iterate`, `serapeum`, `alexandria`, plus `rove` for the test suite) are resolved from quicklisp. The project is developed with Roswell.
Link the project into ASDF’s source location so quicklisp can find it:
mkdir -p ~/common-lisp
ln -s "$PWD" ~/common-lisp/monsoonros run -e '(asdf:test-system :monsoon)'Or from a REPL:
(asdf:test-system :monsoon)