Difference between revisions of "Nalwald"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * Nalwald''' FILE:Nalwaldlogo.png|border|right|thumb| Nalwald logo <ref>Nalwald logo based on [https://gitlab.com/tsoj/Nalwald/-/blob/ma...") |
GerdIsenberg (talk | contribs) |
||
Line 32: | Line 32: | ||
** [[Delta Pruning]] | ** [[Delta Pruning]] | ||
==[[Evaluation]]== | ==[[Evaluation]]== | ||
− | * [[ | + | * [[Tapered Eval]] |
+ | * [[King]] [[Squares|Square]] contextual [[Piece-Square Tables]] | ||
* [[Mobility]] | * [[Mobility]] | ||
** [[Rook on Open File]] | ** [[Rook on Open File]] | ||
* [[Pawn Structure]] | * [[Pawn Structure]] | ||
** [[Isolated Pawn]] | ** [[Isolated Pawn]] | ||
− | ** [[Duo Trio Quart (Bitboards)|Trio]] | + | ** [[Duo Trio Quart (Bitboards)|Trio Pawn]] |
** [[Passed Pawn|Passed Pawns]] | ** [[Passed Pawn|Passed Pawns]] | ||
* [[King Safety]] | * [[King Safety]] |
Revision as of 08:56, 17 June 2021
Nalwald,
an UCI compatible open source chess engine by Jost Triller,
written in the Nim programming language [2],
first released in April 2021 [3].
Nalwald is a bitboard engine and generates sliding piece attacks Kindergarten like,
by looking up four pre-calculated line attack arrays, 32-Kbyte each, indexed by square and inner six bit line occupancy [4].
Contents
Features
Board Representation
Search
Evaluation
- Tapered Eval
- King Square contextual Piece-Square Tables
- Mobility
- Pawn Structure
- King Safety
- Evaluation Tuning using Gradient Descent
See also
Forum Posts
- Nalwald: Chess engine written in Nim by Jost Triller, Reddit, April 25, 2021
- Re: New engine releases & news 2021 (Nalwald 1.8.1) by Tony Mokonen, CCC, May 08, 2021
- Re: New engine releases & news 2021 (Nalwald 1.9) by Jost Triller, CCC, June 16, 2021
External Links
Chess Engine
Misc
References
- ↑ Nalwald logo based on logo.png · master · Tsoj Tsoj / Nalwald · GitLab
- ↑ Nim programming language from Wikipedia
- ↑ Nalwald: Chess engine written in Nim by Jost Triller, Reddit, April 25, 2021
- ↑ bitboard.nim · master · Tsoj Tsoj / Nalwald · GitLab
- ↑ README.md · master · Tsoj Tsoj / Nalwald · GitLab