Exacto

Home * Engines * Exacto



Exacto, a Chess Engine Communication Protocol compliant open source chess engine by Daniel Sparks, written in C++, the source code covered by a BSD license. Starting with version 0.e, released in March 2014, Exacto uses bitboards as internal board representation, while former versions, Daniel has worked on sporadically throughout the years, were 0x88.

=Features=

Board Representation

 * Bitboards
 * Plain Magic Bitboards

Search

 * Iterative Deepening
 * PVS/Alpha-Beta
 * Transposition Table
 * Selectivity
 * Reductions
 * Late Move Reductions
 * Razoring (Pre-pre-frontier Nodes)
 * Pruning
 * Adaptive Null Move Pruning
 * Pruning via Transposition Table
 * Futility Pruning (Frontier and Pre-frontier Nodes)
 * Quiescence Search
 * Delta Pruning (in Quiescence)
 * Extensions
 * Check Extensions
 * Recapture Extensions
 * Passed Pawn Extensions
 * Move Ordering
 * Hash Move
 * Internal Iterative Deepening
 * Static Exchange Evaluation
 * MVV/LVA

Evaluation

 * Material
 * Tapered Evaluation
 * Lazy Evaluation
 * Pawn Structure with Pawn Hash Table
 * Pawn Chains
 * Isolated Pawns
 * Backward Pawns
 * Doubled Pawns
 * Passed Pawns
 * Evaluation of Pieces
 * Bad Bishop
 * Bishop Pair
 * Rook on Open File
 * Rook on Seventh Rank
 * Development and Castling
 * Undefended minor piece penalty
 * King Safety
 * Enemy attacks on squares near king
 * Pawn fortress / Castling Destination
 * Open Files and Half-open Files around the King
 * King Piece Tropism

=Forum Posts=
 * Can you try running my engine? by Daniel Sparks, CCC, March 06, 2014
 * Engine release Exacto 0.e by Daniel Sparks, CCC, March 10, 2014
 * Re: Exacto - something is still wrong by Daniel Sparks, CCC, March 30, 2014

=External Links=

Chess Engine

 * GitHub - d-sparks/exacto: Exacto Chess Engine
 * Exacto 0.e 64-bit in CCRL 40/15

Misc

 * exacto - Wiktionary
 * exact - Wiktionary
 * Exact sequence from Wikipedia
 * Exact science from Wikipedia
 * Threadgill's Very Very Circus - Exacto, Spirit Of Nuff...Nuff (1990), YouTube Video

=References= Up one level