Delimiter 0.1

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

shinkarom
Posts: 92
Joined: Tue Nov 19, 2019 1:26 pm
Full name: Roman Shynkarenko

Delimiter 0.1

Post by shinkarom »

https://github.com/shinkarom/delimiterc ... s/tag/v0.1

I present to you Delimiter versin 0.1 .
It started as a port of Lime by Richard Allbert to D, and became more of a derivative. As of now, it plays not a very good game but would still beat me.
I can promise it will never have NNUE.
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: Delimiter 0.1

Post by mvanthoor »

shinkarom wrote: Mon Jun 14, 2021 9:19 am https://github.com/shinkarom/delimiterc ... s/tag/v0.1

I present to you Delimiter versin 0.1 .
It started as a port of Lime by Richard Allbert to D, and became more of a derivative. As of now, it plays not a very good game but would still beat me.
I can promise it will never have NNUE.
Congratulations with the first playing version :)

Why did you choose this engine instead of whatever other engine?
What was the reason to port it to D instead of whatever other language?
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
shinkarom
Posts: 92
Joined: Tue Nov 19, 2019 1:26 pm
Full name: Roman Shynkarenko

Re: Delimiter 0.1

Post by shinkarom »

D was used because D is my current primary programming language. (I'd like to learn Racket, but 30 MB for a chess engine is too much for my tastes).
Lime was used because wherever you look, people are cloning Stockfish. But where's the fun in using an already champion for a base? Furthermore, Using something other for a base may attract more attention.
User avatar
Gabor Szots
Posts: 1532
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Delimiter 0.1

Post by Gabor Szots »

shinkarom wrote: Mon Jun 14, 2021 9:19 am https://github.com/shinkarom/delimiterc ... s/tag/v0.1

I present to you Delimiter versin 0.1 .
It started as a port of Lime by Richard Allbert to D, and became more of a derivative. As of now, it plays not a very good game but would still beat me.
I can promise it will never have NNUE.
Hi Roman,

Some questions:
Does your engine understand incremental clock time controls?
Can it play with an external book?
Does it require some environmental setting to play?

I ask because I could not make it move either under Cute Chess or under Arena.

Finally: your country?
Gabor Szots
CCRL testing group
shinkarom
Posts: 92
Joined: Tue Nov 19, 2019 1:26 pm
Full name: Roman Shynkarenko

Re: Delimiter 0.1

Post by shinkarom »

https://github.com/shinkarom/delimiterc ... tag/v0.1.1

With the name like Roman Shynkarenko, the country is obviously Ukraine.
Yes, the engine understands incremental time. Yes, the option to choose the opening book file has been added just now. (Not yet tested). No environmental settings were needed for my computer.

There was an error when playing with incremental time controls. (F4 in Arena shows the engine's input and output). It was fixed. Try it now, a new release.
User avatar
Gabor Szots
Posts: 1532
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Delimiter 0.1

Post by Gabor Szots »

shinkarom wrote: Mon Jun 14, 2021 3:03 pm With the name like Roman Shynkarenko, the country is obviously Ukraine.
That was also what I thought but you never know. Nice to see that Ukraine has been producing so many talented chess programmers.
Gabor Szots
CCRL testing group
User avatar
mclane
Posts: 18968
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: Delimiter 0.1

Post by mclane »

long live ucraine !!

the engine under arena says a dll is missing.
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
User avatar
Gabor Szots
Posts: 1532
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Delimiter 0.1

Post by Gabor Szots »

Still not moving. Here is the Arena debug.
2021-06-14 16:16:25,985**----------New game---2021-06-14 16:16:25,985 H -------------
2021-06-14 16:16:25,993**Loading book: E:\Sakk\Arena1\Books\Perfect2021.abk
2021-06-14 16:16:42,537*1*------------------Starting engine 1 Delimiter 0.1.1 64-bit------------------
2021-06-14 16:16:42,537*1*Configured Engine 1 Type: WB2
2021-06-14 16:16:42,537*1*Engine 1 dir: E:\Sakk\Engines\Delimiter
2021-06-14 16:16:42,537*1*Engine 1 commandline: E:\Sakk\Engines\Delimiter\Delimiter_0.1.1-x64.exe
2021-06-14 16:16:42,668*1*Child Process Prio Adj: PID 448 conhost.exe
2021-06-14 16:16:42,668*1*Engine 1 ProcessID: 3700
2021-06-14 16:16:42,668*1*Engine 1 Prio:32 ThreadPrio:0
2021-06-14 16:16:42,668-->1:xboard
2021-06-14 16:16:42,668-->1:protover 2
2021-06-14 16:16:42,726<--1:no binbook.bin!!
2021-06-14 16:16:42,726<--1:ILLEGAL PARSE : xboard
2021-06-14 16:16:42,786<--1:unknown command xboard
2021-06-14 16:16:42,786<--1:use 'uci' or 'quit'
2021-06-14 16:16:42,786<--1:ILLEGAL PARSE : protover
2021-06-14 16:16:42,786<--1:unknown command protover
2021-06-14 16:16:42,826<--1:use 'uci' or 'quit'
2021-06-14 16:16:43,528-->1:new
2021-06-14 16:16:43,528-->1:random
2021-06-14 16:16:43,528-->1:level 0 2 1
2021-06-14 16:16:43,528<--1:ILLEGAL PARSE : new
2021-06-14 16:16:43,528-->1:post
2021-06-14 16:16:43,528-->1:hard
2021-06-14 16:16:43,528-->1:easy
2021-06-14 16:16:43,568<--1:unknown command new
2021-06-14 16:16:43,568<--1:use 'uci' or 'quit'
2021-06-14 16:16:43,568<--1:ILLEGAL PARSE : random
2021-06-14 16:16:43,568<--1:unknown command random
2021-06-14 16:16:43,568<--1:use 'uci' or 'quit'
2021-06-14 16:16:43,568<--1:ILLEGAL PARSE : level
2021-06-14 16:16:43,568<--1:unknown command level
2021-06-14 16:16:43,568<--1:use 'uci' or 'quit'
2021-06-14 16:16:43,568<--1:ILLEGAL PARSE : post
2021-06-14 16:16:43,568<--1:unknown command post
2021-06-14 16:16:43,568<--1:use 'uci' or 'quit'
2021-06-14 16:16:43,568<--1:ILLEGAL PARSE : hard
2021-06-14 16:16:43,570<--1:unknown command hard
2021-06-14 16:16:43,570<--1:use 'uci' or 'quit'
2021-06-14 16:16:43,570<--1:ILLEGAL PARSE : easy
2021-06-14 16:16:43,570<--1:unknown command easy
2021-06-14 16:16:43,570<--1:use 'uci' or 'quit'
Gabor Szots
CCRL testing group
shinkarom
Posts: 92
Joined: Tue Nov 19, 2019 1:26 pm
Full name: Roman Shynkarenko

Re: Delimiter 0.1

Post by shinkarom »

mclane, which dll is missing?
Gabor, this engine is UCI only for now. And Arena's protocol autodetection is unreliable.
The repository has a "Discussions" forum. I think bug reports better be filed there as to not clutter this forum with negativity.
By the way, who else do you know of Ukrainian chess programmers besides the author of Booot? And don't refer to the mediocrity that shinkarom is as "talented".
User avatar
Gabor Szots
Posts: 1532
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Delimiter 0.1

Post by Gabor Szots »

shinkarom wrote: Mon Jun 14, 2021 5:21 pm Gabor, this engine is UCI only for now. And Arena's protocol autodetection is unreliable.
The repository has a "Discussions" forum. I think bug reports better be filed there as to not clutter this forum with negativity.
By the way, who else do you know of Ukrainian chess programmers besides the author of Booot? And don't refer to the mediocrity that shinkarom is as "talented".
Oh, I thought it was also WB, partly because Lime is both, partly because I found WB-related strings in the exe.

As for Ukrainian authors, Volodymyr Shcherbyna, author of Igel and Maksym Korzh, author of BBC and Wukong come to mind.
Gabor Szots
CCRL testing group