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.