Changes

Jump to: navigation, search

Nalwald

3,593 bytes added, 21:18, 16 June 2021
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..."
'''[[Main Page|Home]] * [[Engines]] * Nalwald'''

[[FILE:Nalwaldlogo.png|border|right|thumb| Nalwald logo <ref>Nalwald logo based on [https://gitlab.com/tsoj/Nalwald/-/blob/master/logo.png logo.png · master · Tsoj Tsoj / Nalwald · GitLab]</ref> ]]

'''Nalwald''',<br/>
an [[UCI]] compatible [[:Category:Open Source|open source chess engine]] by [[Jost Triller]],
written in the [[Nim (Programming Language)|Nim programming language]] <ref>[https://en.wikipedia.org/wiki/Nim_(programming_language) Nim programming language from Wikipedia]</ref>,
first released in April 2021 <ref>[https://www.reddit.com/r/nim/comments/myfjx6/nalwald_chess_engine_written_in_nim/ Nalwald: Chess engine written in Nim] by [[Jost Triller]], [[Computer Chess Forums|Reddit]], April 25, 2021</ref>.
Nalwald is a [[Bitboards|bitboard]] engine and generates [[Sliding Piece Attacks|sliding piece attacks]] [[Kindergarten Bitboards|Kindergarten]] like,
by looking up four pre-calculated line attack arrays, 32-Kbyte each, indexed by square and [[First Rank Attacks#TheOuterSquares|inner six bit]] [[Occupancy of any Line|line occupancy]] <ref>[https://gitlab.com/tsoj/Nalwald/-/blob/master/bitboard.nim bitboard.nim · master · Tsoj Tsoj / Nalwald · GitLab]</ref>.

=Features=
<ref>[https://gitlab.com/tsoj/Nalwald/-/blob/master/README.md README.md · master · Tsoj Tsoj / Nalwald · GitLab]</ref>
==[[Board Representation]]==
* [[Bitboards]]
* [[Kindergarten Bitboards]]
==[[Search]]==
* [[Iterative Deepening]]
* [[Principal Variation Search]]
* [[Transposition Table]]
* [[Move Ordering]]
** [[Hash Move]]
** [[Static Exchange Evaluation]]
** [[Killer Heuristic]]
** [[History Heuristic]]
* [[Selectivity]]
** [[Null Move Reductions]]
** [[Late Move Reductions]]
** [[Check Extensions]]
** [[Futility Pruning]]
** [[Quiescence Search]]
** [[Delta Pruning]]
==[[Evaluation]]==
* [[Piece-Square Tables]] indexed by [[King]] [[Squares]]
* [[Mobility]]
** [[Rook on Open File]]
* [[Pawn Structure]]
** [[Isolated Pawn]]
** [[Duo Trio Quart (Bitboards)|Trio]]
** [[Passed Pawn|Passed Pawns]]
* [[King Safety]]
** [[King Safety#PawnShield|Pawn Shelter]]
** [[King Safety#Attacking|Attacking King Zone]]
* [[Automated Tuning|Evaluation Tuning]] using [https://en.wikipedia.org/wiki/Gradient_descent Gradient Descent]

=See also=
* [[Googleplex Starthinker]]

=Forum Posts=
* [https://www.reddit.com/r/nim/comments/myfjx6/nalwald_chess_engine_written_in_nim/ Nalwald: Chess engine written in Nim] by [[Jost Triller]], [[Computer Chess Forums|Reddit]], April 25, 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

=External Links=
==Chess Engine==
* [https://gitlab.com/tsoj/Nalwald Tsoj Tsoj / Nalwald · GitLab]
* [https://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Nalwald&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Nalwald] in [[CCRL|CCRL Blitz]]
==Misc==
* [https://paxcalradica.fandom.com/wiki/Nalwald Nalwald | PaxCalradica Wiki | Fandom]

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:Nim]]
[[Category:UCI]]
[[Category:PC]]
[[Category:Windows]]
[[Category:Linux]]
[[Category:X64]]
[[Category:Fiction]]

Navigation menu