Rust "port" of the sunfish simple chess engine
- The original sunfish
- yuri91 for making a first rust port that inspired this
Right now it's only supporting a very basic subset of UCI, will soon add option to choose a simple cli
Challenge it on lichess and tell me what you think!
- Improve time managment, maybe rewriting search to be iterative instead of recursive
- Support endgame values (ideally tapered eval), might be tricky to do with incremental updates
- Way more tests, need to test way more positions and to test single functions
- Benchmarking, maybe build a micro benchmarking framework? See bheisler/criterion.rs#306
- Make Square enums more compact, currently they use twice as much memory as the python chars :/