Implement the reverse of MakeMove. This way we won't need to instance
another Board class at every step and just keep one instance that we
make/unmake moves.
The performance benefit won't be so great because of the already compiler
optimizations and when (if) we switch to threads we will have to keep at
least one instance per thread.
This is also an option in xboard protocol that we need to implement to make
it feature complete.
Original issue reported on code.google.com by Valentin Stanciu on 25 Jun 2009 at 12:22
Original issue reported on code.google.com by
Valentin Stanciuon 25 Jun 2009 at 12:22