[computer-go] Collaboration project. Once again

Benjamin Teuber benjamin.teuber at web.de
Wed Aug 2 08:02:10 PDT 2006


Hi!

First of all, I think it'd be a good idea to build a common 
infrastructure - even common stuff like a gtp-parser aren't bad to have, 
although something more sophisticated is even better. I saw one simple 
framework with GUI etc. in C++, but I forgot its name.
So as programming language, I guess you already decided on Java? Another 
(mainsstream, I don't want to bother you more with Lisp ;) ) choice 
could be .net/mono, so that the main stuff can be done in C#, which is 
quite "Java++", while freaks with faible for uncommon languages could 
still chose among all .net-languages... just an idea, though..

> But central to it all, and the most differential, is the evaluation 
> module.
I guess in Go, evaluation is done by search, while search is guided by 
(simpler) evaluation. So I think it's just a question of your point of 
view how you call it.
Note that with "search", I don't mean simple alpha-beta, but rather 
something that works with complex trees like we have in Go. The 
promising monte-carlo aproaches are a good example how evaluation and 
search are interweaved all of the time.

So I would use other words, but still I completely agree on your plan.

Regards,
Benjamin


More information about the computer-go mailing list