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

Re: computer-go: Go Text Protocol (GTP)




> boardsize, komi, fixed_handicap, genmove_black,
> genmove_white, black, white, new_score and quit.


A set like this is a good candidate for a minimal ruleset.

This is just a suggestion, but I envision the user interface as having
some  control over  how the program  is  run.   This control  could be
excercised via GTP  commands, not just  command line  arguments to the
program which  is  non-standard.  What I'm  saying is  that I  believe
there  should be a few ruleset  directives that can   be passed to the
program via the GTP protocol.  This allows quality GUI's to be able to
control the   programs  instead of requiring   the  end user  to  have
specific knowledge of how each program has to be invoked.

Consider this from  the point of  view of someone  writing a very high
quality user  interface for naive  end  users.  The user  manual would
have  to  say  things  like, "Figure out    how each program activates
ruleset/feature x,  and type it  into the command  invocation box with
the appropriate command line arguments and flags."   

The user interace should be able to control all  the basic features of
the program directly.


Don