I am pretty sure booot is the strongest Pascal engine in the world.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Here is a new version of my engine. The last version with 'classical' evaluation function and, most probably, the last at all. New age of NN-evaluation has come and there in no space here without it. I know what to do, how to do and i know all tools to do it but i am not sure i will pass all this way by my own to implement NN in my Pascal code engine. But i will try.
Anyway i spent really good time with all of you here, met lots of really great people during this years!
docker run -it --rm debian:latest /bin/bash
root@388ad702e27b:/booot6_5_release/booot6# history | cut -b8-
apt-get update && apt-get install -y unrar-free fpc wget
wget --accept -O file.rar "https://www.dropbox.com/s/35r7jacuyypw5cg/booot6_5_release.rar?dl=0"
unrar 'booot6_5_release.rar?dl=0.tmp'
cd booot6_5_release
unrar booot65_source.rar
fpc booot6.dpr
fpc booot6.dproj
root@388ad702e27b:/booot6_5_release/booot6# fpc booot6.dpr
Free Pascal Compiler version 3.0.4+dfsg-22 [2019/01/24] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling booot6.dpr
Compiling uBitBoards.pas
Compiling uMagic.pas
uMagic.pas(91,6) Error: Identifier not found "Result"
uMagic.pas(113,5) Error: Identifier not found "Result"
uMagic.pas(135,5) Error: Identifier not found "Result"
uMagic.pas(147,5) Error: Identifier not found "Result"
uMagic.pas(157,5) Error: Identifier not found "Result"
uMagic.pas(171,4) Error: Identifier not found "result"
uMagic.pas(177,5) Error: Identifier not found "result"
uMagic.pas(182,5) Error: Identifier not found "result"
uMagic.pas(212,4) Error: Identifier not found "Result"
uMagic.pas(347,11) Error: Identifier not found "Result"
uMagic.pas(362,4) Error: Identifier not found "Result"
uMagic.pas(421) Fatal: There were 11 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
root@388ad702e27b:/booot6_5_release/booot6# fpc booot6.dproj
Free Pascal Compiler version 3.0.4+dfsg-22 [2019/01/24] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling booot6.dproj
booot6.dproj(1,5) Fatal: Syntax error, "BEGIN" expected but "<" found
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
I used to use Borland Delphi many years ago on Win98 and WinXP.
The extension name for some of the files in the Booot sources folder made me think that Booot was compiled using Delphi.
A few years ago I installed Lazarus (a native linux version of Delphi) on a linux computer and wrote a few programs ok.
I don't have that computer anymore and so installed a more recent Lazarus version and the Pascal compiler on one of my current computers running Mint 20.1, because Lazarus has a tool to convert Delphi projects to Lazarus format.
I ran the conversion tool on the Booot project file and it ran without errors.
However when I tried to compile the converted version with Lazarus it gave masses of errors so I gave up.
At least Booot runs ok with wine, but I like to use native linux versions for engine matches in Xboard if possible.