Computer Chess Club Archives


Search

Terms

Messages

Subject: Symbolic status report 2004.03.07

Author: Steven Edwards

Date: 05:59:04 03/07/04


Symbolic status report 2004.03.07

I've managed a few hours of progress on Symbolic in the past two weeks with most
of the effort spent on the Lisp code and not the toolkit or the Lisp
interpreter.  The accomplishments include:

1. Opening book access is now fully integrated in the Lisp code.

2. Tablebase access is now fully integrated in the Lisp code.

3. The basic move selection knows about the opening book, the tablebases,
singleton moves (i.e., only one move in the input position), draws, mate in one
moves, and picking the best move if all candidate move values are certain.

4. The Lisp code's main entry parameter passing and return value semantics have
been finalized.  The function call for this is:

    (Symbolic OptSym)

where OptSym is a symbol with the input parameters for the search carried on its
property list.  For example, the input position is a string attached to the FEN
property.  Likewise, the function return value is a symbol whose property list
contains the result of the search (e.g., the property SelectedMove has the
selected move symbol; the SAN property of the selected move symbol is a string
with the SAN of the move).

5. The Lisp code now has a narration facility.  The narration is a list of
sentences that describes the move selection process.  The narration can be
output to the terminal as it is created, saved to file, be spoken in real time,
or any combination of the three as determined by the input options.

6. An error report diagnostic is now present.  Hopefully this won't be needed
too often.

The next push is to further integrate the Lisp activation with the cognitive
search C++ class of the toolkit.  Most of the work here is the automation of
passing values to the interpreter and extracting the search result.

Eventually I will get to the pattern and planning tasks.

The road is long.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.