Computer chess: Difference between revisions

Content deleted Content added
No edit summary
Seth Ilys (talk | contribs)
link to list of chess engines
Line 110:
[[Forsyth-Edwards Notation]] (FEN). Older chess programs often only understood [[Algebraic chess notation|long algebraic notation]], but today users expect chess programs to understand standard [[Algebraic chess notation|algebraic chess notation]].
 
Most computer chess programs are divided into an <i>engine</i> (which computes the best move given a current position) and a <i>user interface</i>. Most engines are separate programs from the user interface, and the two parts communicate to each other using a public communication protocol. The most popular protocol is the Xboard/[[Winboard]] Communication protocol. Another open alternate chess communication protocol is the [[Universal Chess Interface ]]. By dividing chess programs into these two pieces, developers can write only the user interface, or only the engine, without needing to write both parts of the program. (See also [[List of chess engines]].)
 
== Chronology of Computer Chess ==