On Monday, November 4, 2002, at 02:48 PM, A van Kessel wrote:
Implementing start_thinking/stop_thinking/best_move in terms of genmove, abort, report_post_abortum_move is left as an exercise to the reader ... (hint: maybe built-in aliases/macro's would help :-)
I know it is not fundamentally different, since I wrote:
It's not that different from genmove, abort, report_post_abortum_move, but I think the semantics is clearer.
However, if we decide that abort is useful only for genmove, then implementing stop_thinking/start_thinking instead can make it much easier: start_thinking, unlike the current genmove, does not have to block until a move is found, and can return it's response immediatly.
Marco Scheurer Sen:te, Lausanne, Switzerland http://www.sente.ch