Author: Roberto Waldteufel
Date: 10:49:55 07/17/98
Go up one level in this thread
On July 16, 1998 at 22:17:47, Don Dailey wrote: > [snip] >I like your idea a lot, as a separate event called the "World >computer chess programmers contest" as you suggest. However >I don't think it should REPLACE the WMCCC. To make YOUR >suggested event fair (to test the algorithms and quality of >the ideas) you would probably not want to allow assembly >language programs as that tends to be grossly unfair to >the other platforms being developed on. I really think >you would have to specify a single machine to do this >correctly and require the programs to be ANSI C. The >platform should probably be Alpha's if they are available >as they are the hottest machines for chess right now. And >it wouldn't be fair for someone who is developing on INTEL >for instance to face a competitor who has his own ALPHA at >home and writes assembly code for it. >Also the machines should be supplied and be exactly the same >so there is no issue of who can afford to bring what. > >But you can see there are a lot of logistical problems here. > > >- Don Hi Don, The more restrictions you add, the more programmers are excluded. I program in 32-bit compiled Basic, and tweak intensively used code with Assembler, on a Pentium 333, so I guess that would disqualify me on three counts? I don't think there can be much argument that Assembler is best for performance, but harder to program in. So if a programmer accepts the challenge and puts in the extra effort to write an Assembler program that does exactly the same as an eqivalent C program, but twice as fast, surely this is a greater programming achievement? I don't think it is possible to completely separate "programming" from hardware. Programmers and programs exist only because of the hardware that supports them. To my mind, the "best chess programmer" is hardware dependant. It is about squeazing best possible chess out of a given hardware configuration, and as such I think that the "best programmer" of an Alpha is a different thing from the "best programmer" of an Intel. And in both cases, the programmer that writes an efficient Assembler program is likely to be the one to achieve the necessary efficiency,regardless of hardware. If it is not to be "anything goes" in terms of programming language, you get into a minefield of who to allow and who to exclude. What's wrong with Pascal, for instance? In the format you suggest, it should be called the "Chess C-programmer's Championship"! I don't care if I am outclassed by faster hardware - I have nothing to prove, and my opponent has everything to lose. I relish the opportunity to pit my creation against the best opposition it can get. You don't improve by playing easy games. My program is certainly not strong enough to qualify for a restricted entry WCCC, but it is getting better bit by bit, and the more games it gets, the more ideas I get of what needs to be worked on. Best wishes, Roberto
This page took 0.01 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.