Short questions (1): GNUChess 5.6 or 6.22 ... differents?
Moderators: hgm, Harvey Williamson, bob
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
Frank Quisinsky
- Posts: 4819
- Joined: Wed Nov 18, 2009 6:16 pm
- Location: Trier, Germany
- Contact:
Short questions (1): GNUChess 5.6 or 6.22 ... differents?
Hi there,
at the moment I try to added more engines on my Rating List. I am looking most of the time in CEGT results for find out engines I can added in my list (equal playing strength).
I can see that GNUChess 5.6 will be a good engines for my League 3. But I don't understand the different to the newer GNUChess 6.2.2. After all I understand the newer GNUChess is completly new by Fabian. If so completly different engines are GNUChess 5.6 and version 6.2.2.
Best
Frank
at the moment I try to added more engines on my Rating List. I am looking most of the time in CEGT results for find out engines I can added in my list (equal playing strength).
I can see that GNUChess 5.6 will be a good engines for my League 3. But I don't understand the different to the newer GNUChess 6.2.2. After all I understand the newer GNUChess is completly new by Fabian. If so completly different engines are GNUChess 5.6 and version 6.2.2.
Best
Frank
I like computer chess!
-
Frank Quisinsky
- Posts: 4819
- Joined: Wed Nov 18, 2009 6:16 pm
- Location: Trier, Germany
- Contact:
Re: Short qu. (2): Raptor, Fruit Reloaded, Naraku
Hi there,
I believe Raptor could be private status?
Same for Fruit Reloaded by Daniel Mehrmann?
Not sure here ...
I am testing official versions of engines only.
What is with Naraku?
At the time of release I am not often in chess fora. After all I can find is Naraku not longer available. Unclear ... Fruit or not after I understand. Is this correct?
For me is important that engines are available!
I will have engines in my list everyone can download or buy on programmers site. Not available engines or private available engines are not very interesting in my opinion for an official rating list.
Much engines between 2.600 and 2.700 Elo are clones of Fruit. Not easy to find out interesting new engines for my FCT League 3 system.
Best
Frank
I believe Raptor could be private status?
Same for Fruit Reloaded by Daniel Mehrmann?
Not sure here ...
I am testing official versions of engines only.
What is with Naraku?
At the time of release I am not often in chess fora. After all I can find is Naraku not longer available. Unclear ... Fruit or not after I understand. Is this correct?
For me is important that engines are available!
I will have engines in my list everyone can download or buy on programmers site. Not available engines or private available engines are not very interesting in my opinion for an official rating list.
Much engines between 2.600 and 2.700 Elo are clones of Fruit. Not easy to find out interesting new engines for my FCT League 3 system.
Best
Frank
I like computer chess!
- Matthias Gemuh
- Posts: 3234
- Joined: Thu Mar 09, 2006 8:10 am
- Contact:
Re: Short qu. (2): Raptor, Fruit Reloaded, Naraku
a clone, but to be frank I have forgotten the detailsFrank Quisinsky wrote:...
What is with Naraku?
...
Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
http://www.chess.hylogic.de
-
Dann Corbit
- Posts: 8662
- Joined: Wed Mar 08, 2006 7:57 pm
- Location: Redmond, WA USA
- Contact:
Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents
GnuChess 5 series has a completely different code base than GnuChess 6 series.
5 series is by:
Chua Kong Sian, Stuart Cracraft, Lukas Geyer, Simon Waters, Michel Van den Bergh
6 series is by:
Fabien Letouzey originally.
I really hate what the FSF has done to it. It has been converted from a fully portable elegant piece of code to something that only compiles using Cygwin now, so I don't even fiddle with it any more.
5 series is by:
Chua Kong Sian, Stuart Cracraft, Lukas Geyer, Simon Waters, Michel Van den Bergh
6 series is by:
Fabien Letouzey originally.
I really hate what the FSF has done to it. It has been converted from a fully portable elegant piece of code to something that only compiles using Cygwin now, so I don't even fiddle with it any more.
- Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents
There is also GnuCheese 1.00 64-bit.
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz
-
Dann Corbit
- Posts: 8662
- Joined: Wed Mar 08, 2006 7:57 pm
- Location: Redmond, WA USA
- Contact:
Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents
Here is some FSF sabotage (even Mingw will not compile gnuchess 6.x):
engine.cc:135:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:141:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:141:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:142:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_a2f[0],set);
^
engine.cc:145:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_a2f[0]+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ReadFromUser()':
engine.cc:170:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:176:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:176:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:177:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:180:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardUserInputToEngine()':
engine.cc:506:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:512:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:512:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:513:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:516:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardEngineOutputToUser()':
engine.cc:553:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:559:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:559:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:560:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_e2a[0],set);
^
engine.cc:563:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_e2a[0]+1, set, NULL, NULL, time_val );
^
make[3]: *** [engine.o] Error 1
engine.cc:135:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:141:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:141:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:142:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_a2f[0],set);
^
engine.cc:145:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_a2f[0]+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ReadFromUser()':
engine.cc:170:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:176:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:176:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:177:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:180:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardUserInputToEngine()':
engine.cc:506:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:512:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:512:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:513:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:516:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardEngineOutputToUser()':
engine.cc:553:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:559:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:559:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:560:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_e2a[0],set);
^
engine.cc:563:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_e2a[0]+1, set, NULL, NULL, time_val );
^
make[3]: *** [engine.o] Error 1
- Eelco de Groot
- Posts: 3851
- Joined: Sun Mar 12, 2006 1:40 am
- Location: Groningen
Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents
Maybe this version should be renamed to CruChess 6
. I can't believe Fabien is still involved in this, he was always for portability of code. Maybe interesting for Frank: as far as I know the GnuChess version from Michel incorporates changes inspired by Stockfish, and individually tuned by Michel. He stopped doing this as he wrote on this forum, but by then he had accumulated quite a few rating points. It is I think therefore (much) stronger than the Gnuchess based on Fruit...
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
- Eelco de Groot
- Posts: 3851
- Joined: Sun Mar 12, 2006 1:40 am
- Location: Groningen
Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents
Fabien's original idea, as far as I know, to make it a bit clearer to Frank maybe, was to transfer the ownership of the Fruit code from himself (I don't know if that includes Ryan's ownership, probably not) to the FSF. So that it was no longer just GPL, but the FSF who could look after it and protect the license conditions. Important in case there would be another case of cloning and Fabien would not have to deal with this alone.
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents
What's that got to do with his question about 'GNUChess 5.6 or 6.22 ... differents?'Graham Banks wrote:There is also GnuCheese 1.00 64-bit.
Political correctness is a straightjacket.
- Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents
Matthew Hull pointed out to me that GnuCheese 1.00 supersedes GNUChess 5.60.A Distel wrote:What's that got to do with his question about 'GNUChess 5.6 or 6.22 ... differents?'Graham Banks wrote:There is also GnuCheese 1.00 64-bit.
I hadn't been aware of this, and Frank might not be either.
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz


