Just a simple project to try F# and get more familiar with functional paradigm. UI and tests are written in C#, core logic in F#. Project is not finished, it lacks f.e.
- check and checkmate detection
- different types of moves f.e. promotion, promotion with capture, castle, EnPassant
- AI
- mixing C# and F# is as seamless as if they were the same language.
- writing
type PawnType = PAWN|ROOK|KNIGHT|BISHOP|QUEEN|KINGhas some strange beauty - functional or not, it is easy to turn the code into a mess if You are not careful
This project uses free WPF dark theme created by Brian Lagunas that can be found here.
