I have coded a chess engine in C# which has no sophisticated features.
I have just done with mate detection and some crude static evaluation.
I am trying to make it UCI compatible, but then I am facing a question as to why the protocol returns the list of moves rather than the fen of the new position.
I mean the list of moves will take more time to execute and the space required is also more than equivalent FEN string.
Can any one help me with this?