Older Version
Newer Version
GerdIsenberg
May 23, 2017
[[toc]]
**[[Home]] * [[Engines]] * Doch**
**Doch**,
an [[UCI]] compliant chess engine by primary author [[Don Dailey]], supported by chess advisor and evaluation expert and Don's long time collaborator [[Larry Kaufman]]. The development started in 2007 <ref>[[https://komodochess.com/store/pages.php?cmsid=13|About Komodo]] by [[Larry Kaufman]]</ref>, and it was first released to the public as free engine in fall 2009 <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=30598|Doch 09.980 (uci) by Don Dailey available]] by [[Jim Ablett]], [[CCC]], November 13, 2009</ref>.
=Komodo=
In January 2010, Doch evolved to [[Komodo]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=31920|Komodo credit]] by [[Don Dailey]], [[CCC]], January 22, 2010</ref> to become one of the strongest programs ever.
=Etymology=
Doch is [[Various Classifications#Acronym|acronym]] of Don's Chess. Quote from a [[Frank Quisinsky]] interview, December 2009 <ref>[[http://www.schach-welt.de/schach/computerschach/interviews/don-dailey|Computerschach, Interview with Don Dailey]] by [[Frank Quisinsky]], [[http://www.schach-welt.de/|Schachwelt.de]], December 18-20, 2009</ref>:
|| {{Doch was never intended to be the name that would stick. When I first decided to write this program I needed a name and did not want to spend days obsessing over it. I did not want to call it "chess" but it needed a name to give it some personality. Doch stands for DOn's CHess. I never got around to giving it a proper name and I feel a bit immodest calling it after my own name!}} ||
[[#Copy]]
=Copy-Make=
Doch was a 64-bit aka [[Bitboards|bitboard]] program, applying a [[Copy-Make]] approach with a [[Chess Position|position]] state of 192 byte allocated on the [[Stack|stack]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=291570&t=29770|Re: undo move vs. Position Cloning]] by [[Don Dailey]], [[CCC]], September 16, 2009</ref> <ref>[[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=291586&t=29770|Re: undo move vs. Position Cloning]] by [[Don Dailey]], [[CCC]], September 16, 2009</ref>
[[code format="cpp"]]
position search( position_state *prev, ... )
{
position_state new_position;
... other stuff
foreach move in movelist do {
make( prev, &new_position, move );
}
}
[[code]]
=See also=
* [[Various Classifications#Acronym|Acronym]]
* [[Komodo]]
* [[Occam]]
=Forum Posts=
* [[http://www.talkchess.com/forum/viewtopic.php?t=30598|Doch 09.980 (uci) by Don Dailey available]] by [[Jim Ablett]], [[CCC]], November 13, 2009
* [[http://www.talkchess.com/forum/viewtopic.php?t=31082|Doch 1.2 update (uci) by Don Dailey available]] by [[Jim Ablett]], [[CCC]], December 15, 2009
* [[http://www.talkchess.com/forum/viewtopic.php?t=31493|Doch 1.3.1]] by [[Don Dailey]], [[CCC]], January 05, 2010
* [[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=316228&t=31534|A New Name for Doch....]] by [[Fernando Villegas]], [[CCC]], January 07, 2010
=External Links=
* [[http://en.wiktionary.org/wiki/doch|doch - Wiktionary]]
* [[http://german.about.com/library/weekly/aa010806a.htm|Doch! ...and Other Tricky German Words]], [[http://www.about.com/|About.com]]
=References=
<references />
=What links here?=
[[include page="Doch" component="backlinks" limit="30" ]]
**[[Engines|Up one Level]]**