[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [computer-go] How to play go with other programe?
And by the way, I agree with William. GTP doesn't dictate the
communication channel or method, I don't see why this limitation
should be imposed. It's very useful and flexible that you have
multiple communication channels avaialable. That's a limitation of
GMP, not a selling point.
For instance, how do I hook two GMP programs together with only 1
computer and one serial port avaiable if that's what I want to do? I
don't, unless there is some hack, but it would have to be considered
"non-standard" to GMP.
A library could provide any number of possible methods as a
convenience.
- Don
Date: Wed, 11 Aug 2004 11:21:16 -0400
X-Authentication-Warning: nene.csail.mit.edu: drd set sender to drd@xxxxxxxxxxxxxxxxx using -f
From: Don Dailey <drd@xxxxxxxxxxxxxxxxx>
CC: computer-go@xxxxxxxxxxxxxxxxx
Reply-to: drd@xxxxxxxxxxxxxxxxx
Probably, what is missing is a useful library to interface it to your
program. I just made another post where I said the library was a
simple as the interface to the library itself, but this is probably
not exactly true, a library could take a little of the pain away,
especially for Windows users.
Plus, a library could provide multiple communication methods, such as
the GTP/TCP you suggest, STDIO, SERIAL, etc.
- Don
From: "yonik" <yseeley@xxxxxxxxxxxxxxxxx>
Date: Wed, 11 Aug 2004 10:25:45 -0400
> Nobody ever said that. The point is that the tournament organizer
> can decide it as it suits him, and I see no point in specifying this in
> the GTP specification.
Standards are useful. A (at least one) transport should be specified, but
it's pedantic arguing if the specification should be part of the GTP spec
proper, or an add-on.
Think about the relationship to HTML and HTTP. What made the web *really*
useful was the standardization of both of them. Imagine if only HTML were
standardized and you had to figure out your own way of getting the documents
from each web site you wanted to look at!
Having the GTP spec be transport agnostic is fine, as long as other
standards do define transports. I have advocated the name of GTP/TCP to
describe how Go programs should talk GTP over TCP (ports, who opens, maybe a
URL format specification, session level stuff like reestablishing broken
connections, etc).
Then, if someone wants to run a tournament, the specifications could be
pretty simple, all that is left to specify is the physical connection.
Example: "Protocol will be GTP/TCP, physical layers available: 10BT, 100BT".
-Yonik
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/