Stockfish 17120417 - new version!

Stockfish, chess engine UCI

Rating JCER = 3395
🔬 Author: Syzygy1  

Timestamp: 1512406351 

Use a Direction enum for Square deltas 

Currently the NORTH/WEST/SOUTH/EAST values are of type Square, but conceptually they are not squares but directions. This patch separates these values into a Direction enum and overloads addition and subtraction to allow adding a Square to a Direction (to get a new Square). 

I have also slightly trimmed the possible overloadings to improve type safety. For example, it would normally not make sense to add a Color to a Color or a Piece to a Piece, or to multiply or divide them by an integer. It would also normally not make sense to add a Square to a Square. 

This is a non-functional change.

⭐⭐⭐   Stockfish 17120417 - download


Popular posts from this blog