Marco Sheurer wrote:
The natural way to communicate with a Windows program I assume is by
TCP/IP. At least it's my understanding that such connections are not
difficult to set up in that environment. In a tournament setting
TCP/IP would be natural for communication with Unix programs as well
since each program would want to run on their own computer. (Writing a
Unix program which interfaces a TCP/IP connection to an engine talking
GTP on stdin/stdout is trivial in an appropriate scripting language.)
> My impression was that GTP was only for GNU/Unix/Linux, where everything
> is run from the command line.
I'd like to understand how you've got this impression, so it can be
avoided in the future. GTP only specifies how to communicate over an
error-free channel. It does not require any particular channel or way
of starting the programs.
> So why should I implement it?
That depends on how interested you are in communicating with other
programs. For the moment you can get by with GMP and whatever you use
to play on IGS. The only current exception that I know of is that if
you want to play on KGS you can only do that using GTP.
A couple of comments. First, I don't understand why people are comparing