jordanbray / chess

A rust library to manage chess move generation
https://jordanbray.github.io/chess/
MIT License
243 stars 55 forks source link

Move Sort #4

Open jordanbray opened 7 years ago

jordanbray commented 7 years ago

I need to implement a move sorter for chess engine developers. This will need to take in a PV, a list of killer moves, a function to sort captures and a fuction to sort quiet moves. It will need to iterate in the following order:

It needs the ability to stop at an arbitrary point (Such as only iterating over captures for qsearch).

ArcticXWolf commented 2 years ago

Heyho,

as I am currently developing a chess engine with your crate (Thanks for the awesome work!), I would love to try and implement this. I am sure that my first draft wont be performant or efficient, but maybe you can review this and then we improve it from there?

Is that okay for you? And hints / stuff that I should be aware during implementation?