[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [computer-go] how to use GTP in place of GMP




I did  the UNIX remote  shell part  of the GTP  test and it  worked as
expected and only took 5 minutes to set up.

The important point is UNIX.

The TCP stuff  you guys are kicking around is a  good solution, but it
will be interesting to know if it can be solved without any additional
programming, whether  it's actually done or not  and without requiring
the GO programmer to worry about TCP stuff.

As explain later, the only way for not worry about any stuff
is to chose a multiplatform way to communicate and to create a
good library to use it. Gnugo has certainly something like that,
if it could be released under LGPL, everybody should be happy.

Avoid TCP stuff is only a way to limit the program to one
kind of computer. Except TCP, I really don't know any portable
way to communique with a program.
But abviously, each patform as his "native" way to communique
with the rest of the world without TCP.
For Unix, it's remote shell, for java: RPC, for mainframe IBM: MQSeries, ...
I think that the right way to one platform is to use TCP/IP which is, IMHO,
was designed exactly for that purpose and implemented in all the platform used
to develop go programs.
Of course, write TCP stuff is not too hard but however not trivial, so that should
be a good idea that if someone implement the way to wrap a native communication
with TCP for GTP it could be very interesting to give it for free.

The talent of a go programmer is not to design the best way to communicate
with the world but to communicate something interesting. So I really wonder
why there is not general agreement about how to communicate. Just choose
a multiplatform medium, implement it and everybody should be happy to use it.
Even a wrapper for GTP syntax parsing should be usefull.


--
Xavier
It's not because it's easier for you that it's the same for evrybody.

_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/