Difference between revisions of "Donna"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
freely distributable under the terms of [[Massachusetts Institute of Technology#License|MIT license]] and first released in December 2014. | freely distributable under the terms of [[Massachusetts Institute of Technology#License|MIT license]] and first released in December 2014. | ||
− | = | + | =Dedication= |
Donna is dedicated to [https://en.wikipedia.org/wiki/Lithuania Lithuanian] chess grandmaster [https://lt.wikipedia.org/wiki/Donatas_Lapienis Donatas Lapienis] (April 8, 1936, [https://en.wikipedia.org/wiki/Kaunas Kaunas] - April 10, 2014, [https://en.wikipedia.org/wiki/Vilnius Vilnius] <ref>[http://www.chessfed.lt/2014/04/in-memoriam-donatas-lapienis-1936-04-08-2014-04-10/ In memoriam Donatas Lapienis (1936.04.08 – 2014.04.10) «Lietuvos šachmatų federacija]</ref> ), who was Michael Dvorkin's chess teacher. | Donna is dedicated to [https://en.wikipedia.org/wiki/Lithuania Lithuanian] chess grandmaster [https://lt.wikipedia.org/wiki/Donatas_Lapienis Donatas Lapienis] (April 8, 1936, [https://en.wikipedia.org/wiki/Kaunas Kaunas] - April 10, 2014, [https://en.wikipedia.org/wiki/Vilnius Vilnius] <ref>[http://www.chessfed.lt/2014/04/in-memoriam-donatas-lapienis-1936-04-08-2014-04-10/ In memoriam Donatas Lapienis (1936.04.08 – 2014.04.10) «Lietuvos šachmatų federacija]</ref> ), who was Michael Dvorkin's chess teacher. | ||
In the mid 80s, Donatas Lapienis was highest ranked [https://en.wikipedia.org/wiki/Correspondence_chess correspondence chess] player in the world with an [https://en.wikipedia.org/wiki/Elo_rating_system Elo rating] of 2715 <ref>[https://github.com/michaeldv/donna michaeldv/donna · GitHub] Readme</ref> . | In the mid 80s, Donatas Lapienis was highest ranked [https://en.wikipedia.org/wiki/Correspondence_chess correspondence chess] player in the world with an [https://en.wikipedia.org/wiki/Elo_rating_system Elo rating] of 2715 <ref>[https://github.com/michaeldv/donna michaeldv/donna · GitHub] Readme</ref> . | ||
Line 20: | Line 20: | ||
* [[Tom Kerrigan]] of [[TSCP]] | * [[Tom Kerrigan]] of [[TSCP]] | ||
* [[Tord Romstad]], [[Marco Costalba]], [[Joona Kiiski]] of [[Stockfish]] | * [[Tord Romstad]], [[Marco Costalba]], [[Joona Kiiski]] of [[Stockfish]] | ||
− | * [[ | + | * [[ThinkingALot]] of [[Gull]] |
* [[Vladimir Medvedev]] of [[GreKo]] | * [[Vladimir Medvedev]] of [[GreKo]] | ||
Line 85: | Line 85: | ||
* [https://it.wikipedia.org/wiki/Donna Donna - Wikipedia.it] (Italian) | * [https://it.wikipedia.org/wiki/Donna Donna - Wikipedia.it] (Italian) | ||
* [https://it.wikipedia.org/wiki/Donna_(scacchi) Donna (scacchi) - Wikipedia.it] (Italian) | * [https://it.wikipedia.org/wiki/Donna_(scacchi) Donna (scacchi) - Wikipedia.it] (Italian) | ||
− | * [https://en.wikipedia.org/wiki/Charlie_Parker%27s_Savoy_and_Dial_sessions#Session_6 Charlie Parker All Stars] - [https://en.wikipedia.org/wiki/Donna_Lee Donna Lee], 1947 | + | * [https://en.wikipedia.org/wiki/Charlie_Parker%27s_Savoy_and_Dial_sessions#Session_6 Charlie Parker All Stars] - [https://en.wikipedia.org/wiki/Donna_Lee Donna Lee], 1947 <ref>[https://en.wikipedia.org/wiki/List_of_jazz_contrafacts List of jazz contrafacts from Wikipedia]</ref>, [https://en.wikipedia.org/wiki/YouTube YouTube] Video |
− | + | : [[:Category:Charlie Parker|Charlie Parker]], [[:Category:Miles Davis|Miles Davis]], [https://en.wikipedia.org/wiki/Bud_Powell Bud Powell], [https://en.wikipedia.org/wiki/Tommy_Potter Tommy Potter], [https://en.wikipedia.org/wiki/Max_Roach Max Roach] | |
− | : {{#evu:https://www.youtube.com/watch?v= | + | : {{#evu:https://www.youtube.com/watch?v=_li7u9X3F3c|alignment=left|valignment=top}} |
* [http://kingaglyk.pl Kinga Głyk Trio] - [https://en.wikipedia.org/wiki/Donna_Lee Donna Lee], December 2016, [https://en.wikipedia.org/wiki/YouTube YouTube] Video | * [http://kingaglyk.pl Kinga Głyk Trio] - [https://en.wikipedia.org/wiki/Donna_Lee Donna Lee], December 2016, [https://en.wikipedia.org/wiki/YouTube YouTube] Video | ||
: [[:Category:Kinga Głyk|Kinga Głyk]], [http://glyk.pl/ Irek Głyk], [https://www.discogs.com/de/artist/6685643-Kuba-Gwardecki Kuba Gwardecki] | : [[:Category:Kinga Głyk|Kinga Głyk]], [http://glyk.pl/ Irek Głyk], [https://www.discogs.com/de/artist/6685643-Kuba-Gwardecki Kuba Gwardecki] | ||
Line 97: | Line 97: | ||
[[Category:UCI]] | [[Category:UCI]] | ||
[[Category:Open Source]] | [[Category:Open Source]] | ||
+ | [[Category:MIT]] | ||
[[Category:Go Proglanguage]] | [[Category:Go Proglanguage]] | ||
[[Category:Chess Legend]] | [[Category:Chess Legend]] | ||
Line 105: | Line 106: | ||
[[Category:Kinga Głyk]] | [[Category:Kinga Głyk]] | ||
[[Category:Miles Davis]] | [[Category:Miles Davis]] | ||
+ | [[Category:Charlie Parker]] |
Latest revision as of 09:53, 7 October 2021
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.
Contents
Dedication
Donna is dedicated to Lithuanian chess grandmaster Donatas Lapienis (April 8, 1936, Kaunas - April 10, 2014, Vilnius [2] ), 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 [3] .
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 [4] :
- 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
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 [6]
- 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 [7], YouTube Video
- Kinga Głyk Trio - Donna Lee, December 2016, YouTube Video
References
- ↑ Image from Donatas Lapienis, Lietuvos korespondencinių šachmatų federacija (Lithuania correspondence chess federation)
- ↑ In memoriam Donatas Lapienis (1936.04.08 – 2014.04.10) «Lietuvos šachmatų federacija
- ↑ michaeldv/donna · GitHub Readme
- ↑ michaeldv/donna · GitHub Readme
- ↑ Features according to the Donna README file
- ↑ michaeldv/donna_opening_books · GitHub
- ↑ List of jazz contrafacts from Wikipedia