Sunfish

a simple open source chess engine under the GPL written by Thomas Dybdahl Ahle in Python for didactic purposes, inspired by Harm Geert Muller's Micro-Max. Without the code lines of the piece-square tables and its simple command line interface, it takes up just 111 lines of code. || toc =Description= Sunfish applies MTD-bi, the binary search version of MTD(f), also known as NegaC* as proposed by Jean-Christophe Weill in 1990 , which is based on C*, introduced by Kevin Coplan in 1981 at Advances in Computer Chess 3. MTD-bi is embedded inside an iterative deepening framework. Its fail-soft scout originally lacked the quiescence search, which made it blunder pretty badly in some positions, but a version of this was later added. The rudimentary evaluation considers point values and piece-square tables - an aggregated score is incremental updated during make move.
 * Home * Engines * Sunfish**
 * [[image:Elassoma_sp.jpg link="http://en.wikipedia.org/wiki/File:Elassoma_sp.jpg"]] ||~  || **Sunfish**,
 * [|Pygmy sunfish] ||~  ||^   ||

=Etymology= Sunfish is named after the [|Pygmy Sunfish], which is amoung the very few fish to start with the letters 'Py', and refers other famous fish engines such as Stockfish and Rybka.

=See also=
 * Fish
 * Geography
 * PyChess

=Postings=
 * [|Sunfish – A 111 line Chess Engine in Python] by Thomas Dybdahl Ahle, [|reddit], February 16, 2014
 * [|SUNFISH - a new chess engine written in Python !] by [|Ruxy Sylwyka], CCC, February 27, 2014
 * [|New version of Sunfish] by Thomas Dybdahl Ahle, CCC, August 20, 2016
 * [|Sunfish (Python Engine)] by Norbert Raimund Leisner, CCC, January 02, 2018

=External Links=

Chess Engine

 * [|thomasahle/sunfish · GitHub]

Misc

 * [|Sunfish from Wikipedia]
 * [|Sunfish Lake (Ontario) from Wikipedia]
 * [|Basking shark from Wikipedia]
 * [|Pygmy sunfish from Wikipedia]

=References= =What links here?= include page="Sunfish" component="backlinks" limit="30"
 * Up one level**