The rest of this post is just NADYA2.0 status update on my engine written almost exclusively in "Prolog". Skip below if not interested.
I expect NADYA2.0 will be "put on the shelf" in November. During research/implementation of NADYA2.0, I learned so much, I started the "on paper" structure design for NADYA3.0.
NADYA2.0 supports all standard chess rules (castling, en passant, 50 move rule, repetition, etc). It uses bit-boards, negamax, and zobrist keys with a basic TT. Currently working on move sorting and alpha / beta, and a NADYA2.0 evaluator (it currently uses the NADYA1.0 evaluator). It is still in its infancy, but I believe it will consistently beat me (and other weak human players like myself) in a few weeks. My last game took 61 moves before I mated.
Plans left for NADYA2.0 before it is shelved to start V3.0 are: Opening book, and human chess features--(i.e. cheating features like take back, switch sides, etc--My family members will need these features if I don't want them to hate me
