Parrot

a Chess Engine Communication Protocol compatible open source engine by Johanes Suhardjo written in C. Parrot started in about 1994 from GNU Chess 4.0, was completely rewritten in 2002 and evolved to a bitboard engine applying rotated bitboards for sliding piece attacks, first with an rudimentary evaluation with primitive king safety and piece-square tables, consistently adding new features and improving. In 2006, Johanes implemented to recognize expected node types based on Valavan Manohararajah's Masters thesis. By predicting those node types, he managed to improve pruning and shaved the search tree significantly.
 * Home * Engines * Parrot**
 * [[image:Ara_ararauna_Luc_Viatour.jpg link="http://en.wikipedia.org/wiki/File:Ara_ararauna_Luc_Viatour.jpg"]] ||~ || **Parrot**,

So far Parrot played the ACCA 2010, ACCA 2011, ACCA 2012, WCRCC 2011, WCRCC 2012 and the CCT14. || toc =Selected Games= ACCA 2011, round 6, Plisk - Parrot code [Event "ACCA 2011"] [Site "HGM's chess server"] [Date "2011.11.13"] [Round "6"] [White "Plisk"] [Black "Parrot"] [Result "0-1"]
 * A [|Blue-and-yellow Macaw] flying ||~ ||^ ||

1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Bb7 5.Bg2 Be7 6.Nc3 Ne4 7.Bd2 d5 8.O-O Nc6 9.Qc2 Nxd2 10.Qxd2 O-O 11.cxd5 exd5 12.Qf4 Qd7 13.Nh4 g5 14.Qf5 Rad8 15.Qxd7 Rxd7 16.Nf5 Rfd8 17.Bh3 Bf8 18.f4 gxf4 19.Rxf4 Na5 20.b3 c5 21.Raf1 cxd4 22.Nxd4 Re7 23.Bg2 Re3 24.Na4 Re7 25.e3 Nc6 26.Nf5 Re5 27.Nc3 f6 28.Rd1 Nb4 29.Ne4 Re6 30.Nf2 Nxa2 31.Ng4 Nc3 32.Nd4 Re7 33.Rc1 Rc7 34.Nxf6+ Kh8 35.Rh4 h6 36.Ng4 Rd6 37.Rf1 Bg7 38.Nf5 Rg6 39.Ngxh6 Ba6 40.Rf2 Bf6 41.Rh3 Bg7 42.Ng4+ Kg8 43.Rh4 Ne2+ 44.Kh1 Nc3 45.Nfh6+ Kh8 46.Nf7+ Kg8 47.Ngh6+ Kh7 48.Nf5+ Kg8 49.N7h6+ Kh7 50.Nxg7 Kxg7 51.Nf5+ Kf6 52.Rhf4 Ke5 53.Nh4 Re6 54.Nf3+ Kd6 55.Nd4 Nd1 56.R2f3 Rc1 57.Bf1 Re4 58.Rf6+ Kd7 59.Rf7+ Re7 60.Bxa6 Nxe3+ 61.Rf1 Rxf1+ 62.Rxf1 Nxf1 63.Bxf1 Re1 64.Kg1 Rd1 65.Ne2 Rb1 66.Nc3 Rxb3 67.Nxd5 a5 68.g4 Kc6 69.Nf6 a4 70.Bg2+ Kd6 71.Bd5 Ke5 72.g5 Rb2 73.Bf7 a3 74.Nd7+ Kd6 75.Nf6 a2 76.Bxa2 Rxa2 77.h4 Ke6 78.h5 Ra5 79.Ne4 Kf5 80.Nd6+ Kxg5 81.Kf2 Ra3 82.Ke2 Rh3 83.Nb5 Kxh5 84.Kd2 Kg5 85.Nc3 Kf5 86.Nb5 Ke5 87.Nc3 Kd4 88.Ne2+ Kc4 89.Nf4 Rh2+ 90.Kc1 b5 91.Ne6 Kc3 92.Kd1 b4 93.Nc5 b3 94.Ne4+ Kd4 95.Ng3 b2 96.Nf5+ Kd3 97.Ke1 b1=Q# 0-1 code =See also=
 * Bird

=External Links=
 * [|Parrot] by Johanes Suhardjo
 * [|Parrot 070722] in CCRL 40/4
 * [|Parrot 070722] in KCEC
 * [|Parrot (disambiguation) from Wikipedia]
 * [|Parrot from Wikipedia]

=References= =What links here?= include page="Parrot" component="backlinks" limit="40"
 * Up one Level**