Older Version Newer Version

GerdIsenberg GerdIsenberg May 16, 2015

[[toc]]
**[[Home]] * [[Software]] * [[Utilities]] * Shatranj**
**[[Home]] * [[Engines]] * Shatranj**

**Shatranj**,
a [[Bitboards|bitboard-based]], chess programming [[Open Source Engines|open source toolkit]] written by [[Sam Tannous]] in [[Python]], which includes a simple chess engine which applies [[Alpha-Beta|alpha-beta]] search and [[Iterative Deepening|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 [[Type B Strategy|Shannon Type B]] chess programs, where execution speed becomes less important then code clarity and expressive power of the implementation language <ref>[[https://github.com/stannous/shatranj/blob/master/README.md|shatranj/README.md at master · stannous/shatranj · GitHub]]</ref>.

=See also=
* [[python-chess]]
* [[Shatranj]] (Chess Variant)

=Selected Publications=
* [[Sam Tannous]] (**2007**). //[[http://arxiv.org/abs/0704.3773|Avoiding Rotated Bitboards with Direct Lookup]]//. [[ICGA Journal#30_2|ICGA Journal, Vol. 30, No. 2]], [[http://arxiv.org/PS_cache/arxiv/pdf/0704/0704.3773v2.pdf|pdf]] » [[Hashing Dictionaries]]

=External Links=
* [[http://www.employees.org/%7Estannous/shatranj/|Shatranj: Computer Chess Toolkit]]
* [[http://www.employees.org/~stannous/shatranj/shatranj.py|shatranj.py]] by [[Sam Tannous]]
* [[https://github.com/stannous/shatranj|stannous/shatranj · GitHub]]

=References= 
<references />
=What links here?= 
[[include page="Shatranj (toolkit)" component="backlinks" limit="30"]]
**[[Utilities|Up one level]]**