File: TODO

package info (click to toggle)
gnuchess 5.07-4.1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 1,140 kB
  • ctags: 889
  • sloc: ansic: 9,254; sh: 3,109; lex: 421; makefile: 80
file content (39 lines) | stat: -rw-r--r-- 1,486 bytes parent folder | download | duplicates (4)
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)