X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fintro.xml;h=a1457a694d2bf4de262f1e5e8830a02b37a98daa;hb=c4ee2160339afd4cd4b8cb3cd1da5ad900129252;hp=a672ec00c3c66f497e25c0a36b2b855446ea4c91;hpb=4c8a9a8b403c20cdc78fc427ae06e70536666119;p=clsql.git
diff --git a/doc/intro.xml b/doc/intro.xml
index a672ec0..a1457a6 100644
--- a/doc/intro.xml
+++ b/doc/intro.xml
@@ -11,45 +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 and based substantially
- on Pierre R. Mai's excellent &maisql; package. 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. 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.
+ Pooled connections.
- transaction support.
+ Integrated transaction support for the classic
+ &maisql; iteration macros.
@@ -111,6 +124,7 @@
&mysql; v3.23.51 and v4.0.15.
&postgresql; v7.2 with both direct API and TCP
socket connections.
+ &sqlite;.
Allegro's ODBC interface (&aodbc;) using iODBC
ODBC manager.