Changes

Jump to: navigation, search

Mailbox

519 bytes added, 10:20, 23 February 2021
Const
==Pro==
* Easy, straightforward to understand and implement
* Suitable with the same efficiency for any size of board, from one can be fitted on 64-bit integers to much larger
 
Except for high level chess engines, mailbox is quite suitable for other chess software where computing speed is not high requirements such as chess tools, [[GUI]] since it is much easier to develop and maintain. It is also easier to support multi-chess variants which boards’ sizes are quite different.
Newcomers are suggested to implement their first chess engines using Mailbox thus they can get some basic knowledge and skills before starting more complicated chess projects.
* Programming must use many loop and branch commands such as for, while, if
* Hard to store patterns and match them
* May have some inefficient high-frequency-use functions such as finding King locations, incheck
=Implementations=

Navigation menu