This is a conversion of the Carballo Chess Engine code from Java to C# using Sharpen
C# Shell

readme.md

Carballo Chess Engine in C#

This project is a conversion of the Carballo Chess Engine code from Java to C# using Sharpen. The original project is at:

http://github.com/albertoruibal/carballo

It implements the UCI interface to be used in chess GUIs like Arena.

The performance of the converted code is about a 30% slower than the original Java code.

Code conversion

The conversion was done with this version of Sharpen:

https://github.com/slluis/sharpen

The Sharpen jar and the conversion script (convert.sh) are included in the root of the project.

Classes not converted

These classes are excluded from the automatic conversion:

  • The custom opening book in book/ResourceBook.cs
  • The class uci/Uci.cs implmenting the UCI interface (and making use of ResourceBook.cs)