An attempt at a Chess Engine in F#. This was initially just a conversion from the excellent StockNemo.
The code was then been significantly re-factored to be more in line with standard F# coding.
The code has now been completely revisited with removal of such features as Classes and Inheritance. Instead extensive use is made of F# Record Types and Modules.
Furthermore, the NNUE has been replaced with that from the brilliant Berserk Engine.
The result seems a pretty strong engine.
The engine includes:
The following features were not included as they were tested and seemed to give no benefit: