Initial commit of GNU Go v3.8.
[sgk-go] / interface / gtp_examples / README
GTP Demonstration Programs
twogtp : a very useful perl script for playing two gtp processes together.
twogtp-a : alternative implementation
twogtp.py : Python version of twogtp with additional features.
twogtp.pike : Pike version of twogtp with even more features.
2ptkgo.pl : Requires perltk and the next program. Plays two gtp processes
together with graphical display
ttgo.pm : required by 2ptkgo.pl
gtp2_6 : patch to GNU Go 2.6 allowing use of the gtp with a
limited command set sufficient to use twogtp.
vanilla.c : Not useful by itself, this program shows how to spawn a gtp
process using fork() and exec(). It behaves just like GNU Go
and could be modified into any number of useful programs such
as a gtp/gmp mediator.
metamachine.c : This program sits between a gtp controller and an
engine intercepting gtp commands and processing
them. When the gtp engine is gnugo, it gives an
alternative move generation scheme (though a weaker
engine).
sgf2tst : A perl script that produces a gtp test script from an sgf file
matcher_check : A perl script that plays a gnugo process against itself,
watching for inconsistencies in the dragon_status field.
It flags these for further analysis by a person, and attempts
to generate regression tests from them.
gnugo.el : This alternative to interface/gnugo.el can use XPM's to
display the board, but it is not finished. Use
interface/gnugo.el instead.