Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Drawbacks of UCI

Author: Dave Gomboc

Date: 16:14:22 07/26/03

Go up one level in this thread


On July 24, 2003 at 17:34:17, Russell Reagan wrote:

>I think an engine should be able to know if positions are related or not.
>Under the winboard protocol, if my engine recieves a "setboard" or "new"
>command, I can assume the position is unrelated to the one I was just
>working with. Under UCI you really have no way of knowing unless you
>want to add extra code to detect whether the new position is related to
>the old one, but then all of the sudden UCI isn't so easy to implement,
>which is one of its advantages.

The full game score provides exact position-repetition information and 50-move
draw rule information that something like sending a FEN string cannot.  It is by
no means difficult to see if the new position is an evolution of the game from
the old position.  UCI makes this the responsibility of the engine, not the GUI,
but it's not particularly onerous.  Presumably this choice was made to simplify
overall use of the protocol.

There are other things about UCI that aren't the best, but I don't see a big
problem here.

Dave



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.