Shatranj (Toolkit)
Home * Software * Utilities * Shatranj
Home * Engines * Shatranj
Shatranj,
a bitboard-based, chess programming open source toolkit by Sam Tannous, writteb in Python,
which includes a simple chess engine which applies alpha-beta search and iterative deepening,
able to communicate with a GUI via the Chess Engine Communication Protocol.
The goal of the project is to aid in implementing a Shannon Type B chess programs,
where execution speed becomes less important then code clarity and expressive power of the implementation language
[1].
See also
- python-chess
- Shatranj (Chess Variant)
Selected Publications
- Sam Tannous (2007). Avoiding Rotated Bitboards with Direct Lookup. ICGA Journal, Vol. 30, No. 2, arXiv:0704.3773 » Hashing Dictionaries