Thomas Mayer wrote:Hi Tord,
Tord Romstad wrote:Daniel Mehrmann wrote:But chess is a game, namly a strategy board game as many other games too. It's a
competition between programmers and her babies.

That depends on your point of view. To me, computer chess is definitely
not a competition between programmers, but a big collective effort with the goal of improving the state of the art in the algorithms for strategic game playing. I have no interest whatsoever in the competitive side of computer chess.
well, you took part in computer chess championships as well. So I wonder if you think those competitions would make any sense if they would end up in something like 10 Glaurungs fight against 50 Fruits/Togas + some patchworkengines. Can I get an answer on this ?
Greets, Thomas
This notion that everyone must write a computer chess engine completely from scratch is both a fiction and a perversion.
It is a complete fiction because:
Every chess engine on earth borrows heavily from what others have done. If not from actual code, then definitely from papers and books.
It is an utter perversion because:
It discourages the exchange of information and the advance of the science.
There was a big complaint about piece square tables matching recently.
I examined 26 piece square tables, chosen at random. Most of them have 'pcsq' in their name. Over 70% have a value match with another program. (Keep in mind that piece square tables have been published in chess papers and even offered freely for use in this very newsgroup).
As for a chess competition, here is what I would like to see:
The best ideas from Glaurung and Scorpio and Toga and every other chess program should be considered a baseline. Now, I do not approve of cut and paste. But I think that if you are a chess programmer and you do not examine the other open source chess programs and learn from them, that is a defect in the programmer. Come now, in other areas of computer science we do that and it is a virtue, saving money for our clients and teaching us to be better programmers.
So what about the programmer who does not want to learn and advance by reading other programs, etc.? I think he has chosen his own disadvantage.
Personally, I would like to see every chess programmer at a contest exchange disks that contain their source code with each of the other programmers. Now, I do realize that some programs are commercial and so my suggestion is totally impractical. But in an ideal world, that would be my choice.
It seems to me that the competition aspect has gone too far, because it seems to be very discouraging against sharing information. That (to me) is a clear and strong negative.
I do realize that I am probably in the minority on this and also that my opinion is no better than anyone else's.