Donna

Home * Engines * Donna



Donna, an UCI compliant, experimental open source chess engine by Michael Dvorkin, written in the Go programming language, freely distributable under the terms of MIT license and first released in December 2014.

=Dedication= Donna is dedicated to Lithuanian chess grandmaster Donatas Lapienis (April 8, 1936, Kaunas - April 10, 2014, Vilnius ), who was Michael Dvorkin's chess teacher. In the mid 80s, Donatas Lapienis was highest ranked correspondence chess player in the world with an Elo rating of 2715.

=Acknowledgments= Michael Dvorkin thanks his friend chess grandmaster Eduardas Rozentalis, who inspired him to write a chess engine. Donna would never have been possible without the open source authors of their respective engines :
 * Aaron Becker of Daydreamer
 * Fabien Letouzey of Senpai
 * Igor Korshunov of Murka
 * Jon Dart of Arasan
 * Steve Maughan of Maverick
 * Tom Kerrigan of TSCP
 * Tord Romstad, Marco Costalba, Joona Kiiski of Stockfish
 * ThinkingALot of Gull
 * Vladimir Medvedev of GreKo

=Features=

Data Structures

 * Magic Bitboards
 * Transposition Table
 * Material Imbalance Table
 * Pawn Cache

Search

 * Root, Tree, and Quiescence Search
 * Aspiration Windows
 * Iterative Deepening
 * Extensions
 * Alpha-Beta
 * Mate Distance Pruning
 * Razoring
 * Futility Pruning
 * Null Move Pruning
 * Late Move Reductions
 * Delta Pruning
 * Killer Heuristic
 * Insufficient Material
 * Repetition Detection

Evaluation

 * Material with Imbalance Adjustment
 * Piece-Square Tables
 * King Safety and Pawn Shield Quality
 * Castling Rights
 * Mobility
 * Center Control
 * Threats and Hanging Pieces
 * Passed, Isolated, Doubled, and Backward Pawns
 * Trapped Pieces
 * Endgame Knowledge
 * Bitbase for KPK

Misc

 * PolyGlot Opening Books
 * Interactive Read–Eval–Print Loop (REPL)
 * Donna Chess Format Position Notation

=Forum Posts=
 * Donna, a new UCI chess engine by Michael Dvorkin by Norbert Raimund Leisner, CCC, December 09, 2014
 * Donna v2.0 released by Michael Dvorkin, CCC, May 03, 2015
 * Donna 3.0 released by Michael Dvorkin, CCC, October 12, 2015
 * Donna v3.1 released by Michael Dvorkin, CCC, October 26, 2015
 * Donna v4.0 released by Michael Dvorkin, CCC, January 08, 2016
 * Donna v4.1 released by Michael Dvorkin, CCC, October 28, 2018

=External Links=

Chess Engine

 * Donna Chess Engine Downloads
 * michaeldv/donna · GitHub
 * michaeldv/donna_opening_books · GitHub
 * Donna in CCRL 40/40

Misc

 * Donna - Wiktionary
 * donna - Wiktionary
 * Donna from Wikipedia
 * Donna (given name) from Wikipedia
 * Belladonna from Wikipedia
 * Hurricane Donna from Wikipedia
 * Donna - Wikipedia.it (Italian)
 * Donna (scacchi) - Wikipedia.it (Italian)
 * Charlie Parker All Stars - Donna Lee, 1947, YouTube Video
 * Charlie Parker, Miles Davis, Bud Powell, Tommy Potter, Max Roach


 * Kinga Głyk Trio - Donna Lee, December 2016, YouTube Video
 * Kinga Głyk, Irek Głyk, Kuba Gwardecki

=References= Up one Level