4 Comments
Jul 5·edited Jul 5Liked by Julian

I'm interested. Which programming language will you use?

Expand full comment
author

I'll use C++

Expand full comment

will you follow all the forward pruning heuristics on top of alpha-beta pruning. Previous examples of engine building from scratch I followed, seem to have gone that way toward ELO objective within the engine tournaments mostly mimicking human tournament performance objectives.

They view any "how does the engine work" user interface access, as getting in the way of speed. Is my current take home. would need ramblings.. I am saying this, just in case your objective is more didactic. In that you will keep interpretability back to chess through and through, and will not converge to the basic same architecture as most exhaustive search engine still keep, even if NNue, is it self making a better quality leaf evaluation and reduce the breadth of search for same ELO.

You can do whatever, I am just curious of goals.

Expand full comment
author

My main goal is to get a working engine, so I'll keep things simple in the beginning. I'm unsure how I'll continue from there, but currently I'm not really interested in trying to make the engine as strong as possible just for the sake of it.

Expand full comment