Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What makes Fruit and Fruit-Toga so strong?

Author: Vincent Diepeveen

Date: 06:16:24 06/15/05

Go up one level in this thread


On June 14, 2005 at 16:03:42, Roger D Davis wrote:

>Looks like the latest editions of Fruit and Fruit-Toga are very strong. Is there
>any single structural feature that makes them so strong? Is it speed, or tuning,
>or what?
>
>Roger

Fabien did a superb job for the time invested i feel :

a) it is superportable written so a very bugfree setup of an engine

We can discuss endlessly about bitboard features or something, but in the first
place code must be bugfree written. fabien is a companies dream programmer.
writing very efficient and portable C code, even calling it c++ (which it really
isn't, it's C code in a cpp environment actually). C++ code in general is
difficult to read if your own c++ coding style is different (c++ allows really a
lot of styles). Fabiens code is real clear set up. It is easy to identify what
it's doing everywhere.

b) it's getting pretty deep search depth despite using mobility and a very
generic coding style (generic code usually is very slow, Fabien is doing pretty
ok there)

c) it has mobility in a way that the mobility determines the moves played a lot

Using the word crafty in a positive context, one commercial author quoted:
  "Fruit is crafty with mobility"

Mobility (or Johan de Koning calls it ACTIVITY) is just so important.

Of course my viewpoint on the evaluation of it is a bit more sophisticated in
that it needs some improvements. But it's obvious that the portable code in
which it has been written removes really a lot of problems where most
chessprogrammers wrestle with.

Vincent



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.