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
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
- Reductions
- Move Ordering
Evaluation
- Material
- Tapered Evaluation
- Lazy Evaluation
- Pawn Structure with Pawn Hash Table
- Evaluation of Pieces
- 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
Misc
- exacto - Wiktionary
- exact - Wiktionary
- Exact sequence from Wikipedia
- Exact science from Wikipedia
- Henry Threadgill Very Very Circus - Exacto, Spirit Of Nuff...Nuff (1990), YouTube Video
References
- ↑ Shows how any exact sequence is weaved together from several overlapping short exact sequences, Axel Boldt, February 2004, Wikimedia Commons
- ↑ Features based on source, GitHub - d-sparks/exacto: Exacto Chess Engine