Search found 277 matches

by abulmo2
Thu Apr 15, 2021 9:42 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: PST-only Evaluation for MinimalChess 0.4
Replies: 28
Views: 986

Re: PST-only Evaluation for MinimalChess 0.4

I doubt if everyone who use Pesto to replace their own tuned values sees a significant elo gain. I do not know about the values of Dumber but I believe that TSCP has not tuned values for piece square tables otherwise they could make knight and bishop equal more than rook and a pawn. Dumb/Dumber eva...
by abulmo2
Mon Apr 12, 2021 8:58 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Subroutines, shared variables, etc.
Replies: 8
Views: 327

Re: Subroutines, shared variables, etc.

Using global variables is usually not recommended. As they may be modified anywhere, it could then be hard to understand from where comes their values. However, chess programs are relatively simple and small, so tracking a global variable is not so hard in practice. If you plan to make your program...
by abulmo2
Sun Apr 11, 2021 10:33 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Subroutines, shared variables, etc.
Replies: 8
Views: 327

Re: Subroutines, shared variables, etc.

Using global variables is usually not recommended. As they may be modified anywhere, it could then be hard to understand from where comes their values. However, chess programs are relatively simple and small, so tracking a global variable is not so hard in practice. If you plan to make your program ...
by abulmo2
Sun Apr 11, 2021 4:07 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Subroutines, shared variables, etc.
Replies: 8
Views: 327

Re: Subroutines, shared variables, etc.

I am not sure to understand what you mean. Subroutine is a general concept that translates into function, method, etc. in modern languages and leads to the structured programming approach. Shared variables is a feature of the programming language APL. I guess you mean something else. Maybe you want ...
by abulmo2
Sat Mar 27, 2021 2:40 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Ronald de Man is such a hero
Replies: 27
Views: 3292

Re: Ronald de Man is such a hero

In Rust, everything is linked statically. The philosophy is that, if you have an executable, it should run if the OS and CPU support it; no dependencies. (Except of course if you create DLL's and specifically load those.) The above executable contains the engine, but also everything from the standa...
by abulmo2
Sat Mar 27, 2021 7:36 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Ronald de Man is such a hero
Replies: 27
Views: 3292

Re: Ronald de Man is such a hero

I just built CFish and the binaries are deliciously tiny (I have a script that builds three different versions): This is the strength of the C language that comes with no bloated runtime, not Ronald I am afraid. Ronald de Man still deserves our congratulations for the quality of the code he writes.
by abulmo2
Fri Mar 26, 2021 9:15 pm
Forum: Computer Chess Club: Tournaments and Matches
Topic: CCRL Testing (@Testers)
Replies: 38
Views: 3105

Re: CCRL Testing (@Testers)

Hello Graham. That' fine, i mean testing against many opponents. But i am not talking of a 5,10 or 20 Elo gap with some testing inconsistencies, it is more than 100 Elo! Please get me right, i don't want to offend someone or tell someone does not know what he is doing as tester. I simply interested...
by abulmo2
Thu Mar 25, 2021 11:58 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: iPlayChess - A TalkChess Community Engine
Replies: 25
Views: 1664

Re: iPlayChess - A TalkChess Community Engine

1. C - cpp as a better C Do you mean you are going to abuse the C preprocessor? Whatever, there is no betterC for cpp: $ cpp -betterC hello.c $ cpp: error: unrecognized command-line option '-betterC' Use a D compiler instead: $ ldc2 -betterC hello.d $ hello Hello betterC If you want a better C ,use...