[computer-go] Collaboration project. Once again
Mark Boon
tesujisoftware at gmail.com
Wed Aug 2 09:17:46 PDT 2006
Yes, my language of choice is Java.
I've done considerable work in .Net and wouldn't call it Java++ in
the sense that it's better. It's a little different, but not much.
Underneath it's exactly like Java of course, but syntactically
different enough not to be sued again by Sun. But I can see that the
choice between the two can boil down to personal taste. Personally I
think the libraries and the available development tools for Java are
much better than for .Net. And mostly free. So even if I'd develop
under Windows I'd prefer Java. Now that I'm back working on a Mac the
choice is even more straightforward. Linux or other OS users aren't
excluded that way either, since I haven't heard much good about Mono
so far.
I looked at GoGUI from Markus Enzenberger and I think it looks good.
A bit short on the comments in the code but I'll certainly consider
using it if I think it will save a lot of time. Especially his GTP
implementations look particularly useful. Assuming his license
permits it. The main thing I'd be looking to add to it is my data-
display framework to allow the front-end to display all kinds of
engine data in a flexible but generalised manner.
With evaluation I mean evaluating a static position, which could be
nodes in a search tree. I do not mean to include any kind of search
other than local tactical searches. There could be many of those:
string capture, eye-determination, connectivity and many more ideas
that people may come up with. Maybe at a later time general search
frameworks will follow, one step at a time.
Mark
On 2-aug-2006, at 12:02, Benjamin Teuber wrote:
> 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
> _______________________________________________
> computer-go mailing list
> computer-go at computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
More information about the computer-go
mailing list