X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=doc%2Fintro.xml;h=52f8bc718e433a26b65adfa8496e8c9742b52ad2;hp=de09cf46d4beea45757ce1d078b9d101316055f9;hb=595658021ebaf450894bb143a346e409b55e02af;hpb=0196e0db0edccccab4cd8a0d6309e768a98667fd diff --git a/doc/intro.xml b/doc/intro.xml index de09cf4..52f8bc7 100644 --- a/doc/intro.xml +++ b/doc/intro.xml @@ -11,50 +11,58 @@ Purpose &clsql; is a Common Lisp interface to SQL databases. A number of Common - Lisp implementations and SQL databases are supported. The general - structure of &clsql; is based on the - CommonSQL - package by Xanalys. + linkend="gloss-sql">SQL databases. A number of Common + Lisp implementations and SQL databases are supported. The general + structure of &clsql; is based on the &commonsql; package by + Xanalys. History - &clsql; is written by Kevin M. Rosenberg in 2001 and was based - substantially on Pierre R. Mai's excellent &maisql; package. In - April 2004, Marcus Pearce ported the UncommonSQL to &clsql; - which provides a CommonSQL-compatible API for &clsql;. The main - changes from &maisql; are: + The &clsql; project was started by Kevin M. Rosenberg in 2001 to + support SQL access on multiple Common Lisp implementations using + the &uffi; library. The initial code was based substantially on + Pierre R. Mai's excellent &maisql; package. In late 2003, the + &usql; library was orphaned by its author, onShore Development, + Inc with the cessation of further development. In April 2004, + Marcus Pearce ported the &usql; library to &clsql;. The &usql; + library provides a &commonsql;-compatible API for &clsql;. + + + The main changes from &maisql; and &usql; are: - port from the &cmucl; FFI to &uffi;. + Port from the &cmucl; FFI to &uffi; which provide + compatibility with the major Common Lisp + implementations. Optimized loading of integer and floating-point fields. - new &acl; ODBC interface back-end. + Additional database backends: &acl; ODBC and &sqlite;. - compatibility layer for &cmucl; specific code. + A compatibility layer for &cmucl; specific code. - much improved robustness for the &mysql; back-end + Much improved robustness for the &mysql; back-end along with version 4 client library support. - improved system loading. + Improved library loading and installation documentation. - improved packages and symbol export. + Improved packages and symbol export. - transaction support. + Pooled connections. - UncommonSQL support. + Integrated transaction support for the classic + &maisql; iteration macros.