niklasf / python-chess

A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication
https://python-chess.readthedocs.io/en/latest/
GNU General Public License v3.0
2.44k stars 531 forks source link

Improve move generation speed #31

Closed niklasf closed 9 years ago

niklasf commented 9 years ago

S. Tannous describes a method for faster move generation in languages like Python by avoiding rotated bitboards. It comes with a complete implementation of a chess engine.

This would be an excellent way to improve move generation speed in python-chess.

niklasf commented 9 years ago

Done.