Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Chessbase engine interface protocol

Author: Russell Reagan

Date: 21:22:39 06/09/03

Go up one level in this thread


On June 09, 2003 at 22:51:05, Dave Gomboc wrote:

>Your suggestion that their protocol is poorly thought out appears to be fully
>unjustified.  Or at least, you haven't provided any justification -- which would
>be difficult to do, seeing as you don't know what the protocol is.
>
>Dave

Using a DLL for this purpose has the drawbacks of:

1. It is not portable, which means porting to another OS requires implementing a
different protocol, or writing your own GUI. Fortunately, the winboard protocol
is easy to implement.

2. As a DLL, the engine becomes part of the GUI process, which means that if the
engine crashes, the GUI crashes, and vice versa. Since not crashing is pretty
much a higher priority than ANYTHING, this seems like a poorly thought out
choice.

I already stated both of these justifications. Maybe there are good reasons for
choosing a DLL approach that outweigh the drawbacks, but most important is that
the program works correctly, and from a theoretical point of view, it's better
not to put all of your eggs in one basket, so to speak.



This page took 0.02 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.