Computer Chess Club Archives


Search

Terms

Messages

Subject: The CIL project

Author: Steven Edwards

Date: 03:52:22 02/18/04

Go up one level in this thread


On February 17, 2004 at 06:41:11, Tord Romstad wrote:

>Yes, Steven started on a project called CIL ("Chess In Lisp").  It is not
>a complete program.  The code which is there is entirely unoptimized and
>looks like a complete joke, probably because the project was abandoned
>early.

I wrote CIL to show how a chess bitboard engine and database could be
implemented entirely in Common Lisp.  The subgoals were:

1. To determine the performance differences between interpreted and compiled
code in the bitboard domain.

2. To show how to build a move notation system (SAN) in Lisp.

3. To demonstrate overall validity and power of exression by including a general
mate finder in Lisp.

4. To provide a publicly available framework for future exploration of
programming chess in Lisp.

An unplanned use of CIL was to debug a number of Common Lisp implementations as
CIL did a good job exercising a lot of bit level intrinsics.

CIL is a framework, and was never intended to be a competitive chess program.
It was never labeled as such, either.  It was not abandoned; it was completed.

Please read more carefully.



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.