Delimiter development diary

Discussion of chess software programming and technical issues.

Moderators: hgm, Dann Corbit, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
shinkarom
Posts: 84
Joined: Tue Nov 19, 2019 12:26 pm
Full name: Roman Shynkarenko
Contact:

Re: Delimiter development diary

Post by shinkarom » Sun Mar 07, 2021 9:43 am

There are seem to be some errors in the movegen or do-undo code. The work to fix them goes slowly requiring me first to bring perft to my taste, then make CLI interface (different from UCI or XBoard).

User avatar
hgm
Posts: 26134
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Delimiter development diary

Post by hgm » Sun Mar 07, 2021 9:58 am

Unlike UCI, CECP ('XBoard') is usually suitable as CLI. It originally was the CLI of GNU Chess. Of course you can add some extra commands, like "perft", or loading of some predefined positions. Or debug commands, to print the board, piecelist or evaluation details.

User avatar
mvanthoor
Posts: 986
Joined: Wed Jul 03, 2019 2:42 pm
Location: Netherlands
Full name: Marcel Vanthoor
Contact:

Re: Delimiter development diary

Post by mvanthoor » Sun Mar 07, 2021 10:21 am

To be honest, if you're only going UCI, adding the entire XBoard interface to be able to use the CLI more conveniently is a bit over the top; just adding a few extra non-UCI-commands should be more than enough. I did, in my engine. Actually, both UCI and XBoard are built on top of the same infrastructure. They're just different interfaces to the same engine.
Author of Rustic.
Releases | Code | Docs

shinkarom
Posts: 84
Joined: Tue Nov 19, 2019 12:26 pm
Full name: Roman Shynkarenko
Contact:

Re: Delimiter development diary

Post by shinkarom » Sun Mar 07, 2021 12:38 pm

Lime had both UCI and CECP, so I included them. Of course, Vice had also additional interface with custom commands like perft. This sort of interface I need to implement now.

shinkarom
Posts: 84
Joined: Tue Nov 19, 2019 12:26 pm
Full name: Roman Shynkarenko
Contact:

Re: Delimiter development diary

Post by shinkarom » Mon Mar 15, 2021 4:21 pm

I've made some fixes. The engine now seems to think without crashing. It runs perft suite up to level 3. Though Arena doesn't recognize it.

https://github.com/shinkarom/delimiterc ... 54de99b860

User avatar
mvanthoor
Posts: 986
Joined: Wed Jul 03, 2019 2:42 pm
Location: Netherlands
Full name: Marcel Vanthoor
Contact:

Re: Delimiter development diary

Post by mvanthoor » Mon Mar 15, 2021 8:38 pm

shinkarom wrote:
Sun Mar 07, 2021 12:38 pm
Lime had both UCI and CECP, so I included them. Of course, Vice had also additional interface with custom commands like perft. This sort of interface I need to implement now.
Is Lime this engine? Lime 66

That's a private engine, according to CCRL. Where did you get the sources to port it; directly from Richard?
Author of Rustic.
Releases | Code | Docs

User avatar
Guenther
Posts: 3944
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Full name: Guenther Simon
Contact:

Re: Delimiter development diary

Post by Guenther » Mon Mar 15, 2021 9:02 pm

mvanthoor wrote:
Mon Mar 15, 2021 8:38 pm
shinkarom wrote:
Sun Mar 07, 2021 12:38 pm
Lime had both UCI and CECP, so I included them. Of course, Vice had also additional interface with custom commands like perft. This sort of interface I need to implement now.
Is Lime this engine? Lime 66

That's a private engine, according to CCRL. Where did you get the sources to port it; directly from Richard?
I am a bit surprised that you did not look at my XB/UCI chronology...

Code: Select all

Name	Vers. FR	Vers. LR	YM-LR	RC	Src	PL	Prot	       Author L.N.
Lime	2.1	        6.6	        2008-07	B3	yes	C++	XB/UCI         Allbert
https://web.archive.org/web/20150416221 ... m/Lime.php
https://web.archive.org/web/20121120221 ... nloads.htm
http://kirr.homeunix.org/chess/engines/ ... lett/LIME/
https://rwbc-chess.de
'chessqueen' 2018-present, aka: 'George' 2013-2016, 'pichy' 2006-2013, 'Jorge Pichard' 2000-2006 (old forum)
Troll barometer:
https://docs.google.com/spreadsheets/d/ ... KSptBx9AUs

shinkarom
Posts: 84
Joined: Tue Nov 19, 2019 12:26 pm
Full name: Roman Shynkarenko
Contact:

Re: Delimiter development diary

Post by shinkarom » Mon Mar 22, 2021 5:27 pm

I'm looking for someone to get Delimiter off my back. I've lost interest in chess programming. As I said earlier, the brain has not the strength required to play chess.
So if someone would agree to take my repository and develop the engine further (while still not leaving me out of the credits completely), it would be a great relief.
I realize that D community is not that strong and that a pool of possible volunteers might be limited, but that's the price to pay for developing in the favorite language rather then a popular one.

Post Reply