Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
Shatranj (toolkit)
Edit
0
4
…
4
Tags
engines
opensourceengines
pythonengines
toolkit
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Table of Contents
See also
Selected Publications
External Links
References
What links here?
Home
*
Software
*
Utilities
* Shatranj
Home
*
Engines
* Shatranj
Shatranj
,
a
bitboard-based
, chess programming
open source toolkit
written by
Sam Tannous
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
,
pdf
»
Hashing Dictionaries
External Links
Shatranj: Computer Chess Toolkit
shatranj.py
by
Sam Tannous
stannous/shatranj · GitHub
References
^
shatranj/README.md at master · stannous/shatranj · GitHub
What links here?
Page
Date Edited
Engines
Mar 10, 2018
Python
Jan 31, 2018
python-chess
Nov 4, 2017
Sam Tannous
Mar 1, 2014
Shatranj
Jul 26, 2017
Shatranj (toolkit)
May 16, 2015
Utilities
Jan 20, 2018
Up one level
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
Table of Contents
Home * Engines * Shatranj
Shatranj,
a bitboard-based, chess programming open source toolkit written by Sam Tannous 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
Selected Publications
External Links
References
What links here?
Up one level