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) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 17: | Line 17: | ||
==[[Search]]== | ==[[Search]]== | ||
* [[Iterative Deepening]] | * [[Iterative Deepening]] | ||
+ | * [[Lazy SMP]] (Nalwald 15) | ||
* [[Principal Variation Search]] | * [[Principal Variation Search]] | ||
* [[Transposition Table]] | * [[Transposition Table]] | ||
Line 24: | Line 25: | ||
** [[Killer Heuristic]] | ** [[Killer Heuristic]] | ||
** [[History Heuristic]] | ** [[History Heuristic]] | ||
+ | ** [[Countermove Heuristic]] (Nalwald 14) | ||
* [[Selectivity]] | * [[Selectivity]] | ||
** [[Null Move Reductions]] | ** [[Null Move Reductions]] | ||
** [[Late Move Reductions]] | ** [[Late Move Reductions]] | ||
+ | ** [[Futility Pruning#MoveCountBasedPruning|Late Move Pruning]] (Nalwald 15) | ||
** [[Check Extensions]] | ** [[Check Extensions]] | ||
** [[Futility Pruning]] | ** [[Futility Pruning]] | ||
Line 32: | Line 35: | ||
** [[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]] | ||
Line 46: | Line 50: | ||
=See also= | =See also= | ||
* [[Googleplex Starthinker]] | * [[Googleplex Starthinker]] | ||
+ | * [[Hactar]] | ||
=Forum Posts= | =Forum Posts= | ||
Line 51: | Line 56: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76209&start=328 Re: New engine releases & news 2021] (Nalwald 1.8.1) by [[Tony Mokonen]], [[CCC]], May 08, 2021 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76209&start=328 Re: New engine releases & news 2021] (Nalwald 1.8.1) by [[Tony Mokonen]], [[CCC]], May 08, 2021 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76209&start=419 Re: New engine releases & news 2021] (Nalwald 1.9) by [[Jost Triller]], [[CCC]], June 16, 2021 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76209&start=419 Re: New engine releases & news 2021] (Nalwald 1.9) by [[Jost Triller]], [[CCC]], June 16, 2021 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76209&start=468 Re: New engine releases & news 2021] (Nalwald 1.10) by [[Jost Triller]], [[CCC]], July 03, 2021 | ||
+ | * [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78198 Nalwald] by [[Jost Triller]], [[CCC]], September 17, 2021 | ||
+ | * [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78198&start=3 Re:Nalwald] by [[Jost Triller]], [[CCC]], February 08, 2022 | ||
=External Links= | =External Links= |
Latest revision as of 12:52, 16 March 2022
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
- Iterative Deepening
- Lazy SMP (Nalwald 15)
- Principal Variation Search
- Transposition Table
- Move Ordering
- Selectivity
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
- Re: New engine releases & news 2021 (Nalwald 1.10) by Jost Triller, CCC, July 03, 2021
- Nalwald by Jost Triller, CCC, September 17, 2021
- Re:Nalwald by Jost Triller, CCC, February 08, 2022
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