Thanks for all the answers.Dann Corbit wrote:Fruit was mostly so strong because of solid, bug-free programming.kasinp wrote:I hope I’m not the slowest guy who visits this place. A long while back I wrote a functional chess engine which could spot a mate in 10 even if it did little else well. However, I never had the time (or patience, or resolve) to study Fruit source code.
My request: could someone explain in broad strokes what was so utterly revolutionary about Fruit?
I am looking for a brief (bullet-point?) summary to help me gain the perspective that everyone else seems to share.
Much appreciated,
PK
The most copied idea was Sergei Markov's "Late Move Reductions" which Fruit popularized.
Fabian's search algorithm was better than other search algorithms of that era in that it had a better branching factor due to clever reductions.
There are lots of little, incremental things in the code that made it better than other programs of that time period. It is very hard to put your finger down and list them in importance. I doubt if anyone can do it accurately.
Today, Fruit is well down the list in strength, compared to recent top programs:
http://computerchess.org.uk/ccrl/4040/r ... t_all.html
Placing this note here allows me to respond to what was the first, and the most comprehensive reply.
I appreciate all responses but I am puzzled at the extent of the ongoing debates (several other threads). At the risk of overstating it, I expected something as revolutionary as: "Fruit was the first circle in the world of triangles". Instead, it appears that Fruit was a well written (and debugged) program which introduced a number of small improvements (none meriting a specific mention in this thread) in addition to one fundamentally new concept of LMR.
On reflection it appears that explaining Rybka's dominance by quoting Fruit is somewhat offensive to the programmers who have managed to grasp the concept of LMR, and yet were unable to automatically bring their engines to Rybka's strength.
Latest Fritz still can't touch R3, 30 months after its release. Now I must conclude that whatever secret was the difference maker for R3 is unlikely to have been taken from Fruit.
Regards,
PK