Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Engines written in .NET or java

Author: Omid David Tabibi

Date: 04:34:52 04/24/04

Go up one level in this thread


On April 24, 2004 at 04:35:12, Russell Reagan wrote:

>On April 23, 2004 at 10:22:19, Eric Oldre wrote:
>
>>Hi everyone, I was wondering if anyone knew of a list of
>>engines written in C#, vb.net, or java.
>>
>>I know that SharpChess and Fafis were written on .NET. I was wondering if there
>>were any others out there.
>>
>>The reason I'm asking is that my engine (murderhole) is written in VB.net, and
>>i'm trying to compare it to other engines with similar disadvantages in raw
>>execution speed.
>>
>>I just keep raising the bar for myself. Originally i just wanted to write
>>something that was a challenging opponent for myself. Then I wanted to not take
>>last place in Oliver Deville's Chesswar tournament. Now, I'd like to rival
>>whatever other engines are out there in .net or java. Hopefully I'll be able to
>>reach that goal and set the bar higher once more.
>>
>>The strongest engine i'm aware of in .net is fafis. Getting to equal strength
>>will be a challenge for me. But knowing that it is written on .NET eliminates
>>some of the mental excuses i make for myself when competing against engines
>>written in C or other languages that compile to pure native code.
>>
>>
>>Thanks Everyone,
>>Eric Oldre
>
>I have been experimenting with C# recently, and so far I really like it. I have
>also been interested to learn how well a chess program written in C# would
>perform compared to the natively compiled C/C++ chess program. So far I have not
>been able to find any chess programs written in C# that were able to satisfy my
>level of desired performance. The ones I have found loop over the whole board or
>other inefficient things like that.
>
>So I've come to the realization that if I want to know if a C# chess program can
>be almost as fast as natively compiled C/C++ chess programs, I'm going to have
>to write one myself. So that is what I'm doing currently. It will probably take
>a while, since I'm just doing it in my spare time on top of other hobby
>projects, and because I'm still learning C#, but whenever I finish it I'll
>probably put up a webpage with a performance comparison between the C++ and C#
>chess engines with the source code.

It will be a very interesting comparison, and I'm looking forward to your
results. I have seen benchmarks saying C# is faster than Java, and vice versa.
Since C# cannot be compiled to native code, it will of course be much slower
than C/C++. But if C# is considerably faster than Java, it would be quite handy
in many applications.






This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.