[computer-go] Language War!

Peter Drake drake at lclark.edu
Sat Jul 29 09:20:03 PDT 2006


On Jul 28, 2006, at 11:26 PM, Rémi Coulom wrote:

> Peter Drake wrote:
>> Should we start from scratch or use parts of another open source  
>> program, such as GNU Go?
>
> Please, please, start from scratch. Or don't participate in  
> competitions.
>
> Having a good data structure and fast MakeMove function is part of  
> the difficulty and the fun of writing a Go program. You really  
> should do it yourself.

This is certainly my inclination. It is a fun data structure /  
algorithm problem.

> Also, if you are writing a Monte-Carlo program, you should be able  
> to obtain much better performance with your own code than with  
> GNU's, because GNU's was not designed for Monte Carlo.

Yes. For example, GNU maintains the number of stone and liberty  
counts of each string, and we don't need that information.

> Why not translate what you already have in Java to C++? That should  
> be rather straightforward.

That's the basic idea, although we're going to go to lengths to avoid  
dynamic allocation.

Peter Drake
Assistant Professor of Computer Science
Lewis & Clark College
http://www.lclark.edu/~drake/



More information about the computer-go mailing list