1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
Items are in random order, mostly chronological, the important ones
are marked IMPORTANT, so that you can grep for them if this gets too
large... I like the TODO of xboard...)
- General cleanups (Recheck global variables like et and types of
variables)
- Benchmark alternatives for the ubiquitous method used to
traverse bits, a la (currently)
while (b) {
sq = leadz(b);
CLEARBIT(b, sq);
do_something();
}
I do not believe that the current technique is fastest.
- Improve pondering and analysis mode, still
- Add "offer draw" feature, both active and passive, add resign
- How about making certain weights user-definable, maybe through
some run-time interface? It would certainly cost a little
performance, but maybe not a big deal. Or maybe try to set some
profiles like "aggressive", "positional" (well, that would be
difficult), "passive" etc.
(A patch has been submitted by Xen Gregg)
- Make gnuchess win against crafty (seems difficult to impossible...)
- Get some idea for a global gnuchess configuration file gnuchessrc,
which would maybe contain location of the book, size of hash tables
and other stuff. I would suggest /etc/gnuchessrc and $HOME/.gnuchessrc
as default locations on Unix-like systems, don't know where Windows
programs use to put these things (in the registry?). I would consider
also moving the list of chess players allowed in the book to some
configuration file.
(A patch has been submitted by Donald McGee)
|