Prerequisites

Defsystem

CLSQL uses Defsystem to compile and load its components. Defsystem is included in the CLOCC collection. The version in the pre-packaged distribution is rather old and may not function well. The version in CVS tree tree works quite well. For convenience, a copy of the latest Defsystem at the FTP site of CLSQL.

UFFI

CLSQL uses UFFI as a Foreign Function Interface (FFI) to support multiple ANSI Common Lisp implementations.

You can download UFFI from its FTP site. There are zip files for Microsoft Windows systems and gzipped tar files for other systems.

Supported Common Lisp Implementation

The implementations that support CLSQL is governed by the supported implementations of UFFI. The following implementations are supported:

Supported SQL Implementation

Currently, CLSQL supports the following databases: