Re: CLSQL-USQL
Kevin Rosenberg <kevin-HJRc7zDS/[email protected]> Sun, 4 Apr 2004 11:43:49 -0600
| Newsgroups | gmane.lisp.clsql.general,gmane.lisp.uncommon-sql |
|---|---|
| Message-ID | <[email protected]> |
Marcus Pearce wrote: > Right -- I've now got the port of UncommonSQL 1.2.1 running on the CLSQL > backends. I've called the project CLSQL-USQL for the time being and it Congratulations! > More generally, any feedback, comments, bug reports, patches, extensions > to other Common Lisp implementations supported by CLSQL (Allegro, OpenMCL > and Scieneer Common Lisp) would be very welcome. See the TODO file. I'll work on this more this week, but here are a few notes from a very brief initial review: 1. As expected, Allegro has some trouble with the MOP usage. Given my experience with http://hyperobject.b9.com and http://kmrcl.b9.com which have MOP-compatibility layers, I'll be glad to work on cross-implementation compatible MOP for CLSQL-USQL. 2. transactions.lisp has some duplication with CLSQL's transactions.lisp. I think that adding a "mid-level" compatibility layer to CLSQL for transactions and connection-pools makes sense. Then, the classic high-level CLSQL interface and the high-level USQL interface can use the same code as well as use of those interfaces could co-exist in the same application. I'll be glad to work on this. 3. I notice loop-extension.lisp is included. To the degree that CLSQL-USQL migh strive for cross-implementation compatibility, using such loop extensions in an application would be counter-productive. -- Kevin Rosenberg kevin-HJRc7zDS/[email protected]