From 4009ae8b3561e41f5ca6fd2ab98249deea58047a Mon Sep 17 00:00:00 2001 From: albertprz Date: Tue, 21 Jan 2025 18:38:16 +0100 Subject: [PATCH] Improved README --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 17b8689..6aa62c1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # turncoat -A minimalistic bitboard based UCI chess engine written in Haskell with a strong focus on a clear and modular implementation with adequate performance when compared with other open source chess engines. +A minimalistic bitboard based UCI chess engine written in Haskell with a strong focus on a clear and modular implementation with adequate performance when compared with other open source engines. + +It relies heavily on GHC as well as strictness annotations in order to optimize a high level program that leverages laziness in key areas (such as staged move generation and ordering) producing an efficient binary that can compete in a field where lower level languages (C, C++, Rust) are usually employed. Turncoat has an official account on Lichess: https://lichess.org/@/TurncoatEngine @@ -31,7 +33,7 @@ Turncoat has an official account on Lichess: https://lichess.org/@/TurncoatEngin ### Move Ordering -- Staged Move Ordering (via lazy lists) +- Staged Move Ordering - Static Exchange Evaluation - Killer Moves - Static Evaluation Ordering (for quiet moves)