Search found 251 matches

by abulmo2
Sat Feb 27, 2021 3:29 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Delimiter development diary
Replies: 67
Views: 12344

Re: Delimiter development diary

There's not much to do. Just install dmd (the D compiler). Then in the root folder of the repo type dub build . It's supposed to build the executable into the bin subfolder. If you want some acceptable performances it is better to compile it with ldc2 or gdc (dub build --compiler ldc2 --release) th...
by abulmo2
Sat Feb 06, 2021 12:01 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: What are great engines to learn the concepts from?
Replies: 13
Views: 877

Re: What are great engines to learn the concepts from?

Dumb is very simple and instructive. Merci pour le compliment. I just updated a new version of it. Dumb is a minimalist chess program (about 1200 lines of code) but quite strong (last version should reach 2650-2700 Elo on CCRL). I abuse my coding style to make the code more concise, but I hope it i...
by abulmo2
Fri Feb 05, 2021 11:45 pm
Forum: Computer Chess Club: General Topics
Topic: New engine releases & news 2021
Replies: 105
Views: 19097

Re: New engine releases & news 2021

I just released Dumb version 1.8 with binaries for Linux (x64 and aarch64), Mac-OSX 11 and Windows (x86 & x64).
This version corrects a few bugs and got an enhanced search. It should be ~100 Elo stronger than the previous version.

https://github.com/abulmo/Dumb/releases/tag/v1.8
by abulmo2
Wed Feb 03, 2021 8:23 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pseudo-legal vs. legal move generation for mailbox
Replies: 11
Views: 795

Re: Pseudo-legal vs. legal move generation for mailbox

Switching to a legal move generator by moving the in-check function to the move generator will deteriorate your performance. Why? Let's say a position has 40 pseudo-legal moves, but 10 of them put you in check. If you put your in-check function in the move generator, all 40 positions will be checke...
by abulmo2
Tue Jan 26, 2021 5:13 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Endgame tablebase generation for newbies
Replies: 18
Views: 4393

Re: Endgame tablebase generation for newbies

Hello, I'm digging up this old thread to post a follow-up question. Using the very valuable advice posted in this thread, I made a program to build a bit table for KPK endgames. Here's the output: Total: found 111721 wins Table contents: 168024 positions, 111721 wins, 56303 draws (and 28584 invalid...
by abulmo2
Sun Jan 24, 2021 11:46 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Delimiter development diary
Replies: 67
Views: 12344

Re: Delimiter development diary

Your thoughts, anyone? The silence here is really disconcerting. I am waiting for the final result :-) What approach are you using to convert from the C language to the D language? A direct rewrite into full D, or into D as betterC. I know Walter Bright uses the latter to convert dmd from C to D. A...
by abulmo2
Mon Jan 18, 2021 1:30 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Non-quiet position after quiescence...
Replies: 13
Views: 2137

Re: Non-quiet position after quiescence...

My programs also consider 1.Nd4 at low depths and even Stockfish-12 consider it as a good move at shallow depths. For example after 1... b4, and eventually the exchange 2.Bxa6 Bxa6, if you enter quiescence search, you have the line 3.Nxc6 bxa3 4.Nxd8 taking the Queen (she cannot escape by a capture ...
by abulmo2
Sun Jan 17, 2021 9:53 pm
Forum: Computer Chess Club: General Topics
Topic: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits
Replies: 131
Views: 17555

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Some info for you : My binary was compiled with gdc 10.2 : 2312 kns and 604 kb binary. Yours on same position is 2140 kns and 904 kb binary. Your binary does not work on Raspberry Pi OS (missing library). Mine has been statically linked against phobos (the D library) and the D runtime so it should ...
by abulmo2
Sun Jan 17, 2021 11:30 am
Forum: Computer Chess Club: General Topics
Topic: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits
Replies: 131
Views: 17555

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Pi4Chess wrote:
Fri Jan 15, 2021 9:00 pm
-Dumb 1.7
30 days download link : https://pixeldrain.com/u/jsbeyF8N
I added an official release for rpi4 on Dumb's github page:
https://github.com/abulmo/Dumb/releases ... -linux.zip
I compiled it on raspberry pi OS, using ldc-1.24.0.
by abulmo2
Fri Jan 15, 2021 8:08 am
Forum: Computer Chess Club: General Topics
Topic: New engine releases & news 2021
Replies: 105
Views: 19097

Re: New engine releases & news 2021

Dumb 1.7 https://github.com/abulmo/Dumb/ Is anyone able to make a Windows compile for this ? The link above only has Linux. I'd be running it on an AMD FX8350, which has popcnt and SSE4.2 and SSE4a support, but not AVX2 or BMI2. Thanks. Sorry, I forgot to upload the windows binaries. You can now fi...