I am not fond of UCI mostly because it makes it difficult or impossible for the engine to keep track of game state. It doesn't even send a game result when the game is over. I have several learning features implemented that depend on where you are in the game and what score history you've had but these don't work with UCI because the information they use isn't available or would have to be reconstructed on the engine side from the commands the UCI GUI is sending.
In general UCI seems to want to treat the engine as a remotely callable search function only but Winboard treats it more like a game processing system. It's a philosophical difference.
How does UCI proto handle ...... vs Xboard/winboard proto
Moderator: Ras
-
- Posts: 4406
- Joined: Fri Mar 10, 2006 5:23 am
- Location: http://www.arasanchess.org