email@example.com (Sam) wrote:
> I maybe just do not know how to formulate a search about this, so I'll
> ask here,
> Has there ever been a database-access language patterned on
> I've been reading Chris Date and Fabian Pascal on the deficiencies and
> non-relatinal nature of SQL.
> I'm just now learning scheme and it seems to me that with its clean
> mathematical underpinning (overarching mathematical orientation?) it
> would make an ideal language for truly relational database
> Never having designed a language I would have NO IDEA what such a
> query language would look like.
There's a scheme called "Common SQL," which I believe Franz Inc
originally created, which provides a wrapping of Common Lisp around
SQL that has results that don't look very SQL-like.
"UncommonSQL is a database integration kit for CL, based on another CL
database library, MaiSQL. It provides a CommonSQL compatible interface
with both a functional SQL syntax, and a CLOS integrated
Object-to-Relational mapping. That's right, throw perfectly good CLOS
objects into an RDBMS. It is distributed under an MIT/X like
license. See the file COPYING in the distribution for details."
You might alternatively want to look at Henry Baker's comments.
He doesn't go on to explain what he'd actually WANT as a Lisp-oriented
database system, but he certainly expresses strong opinion. (And it
is well worth spelunking his site for some serious thinking about Lisp
"Anyone who says you can have a lot of widely dispersed people hack
away on a complicated piece of code and avoid total anarchy has never
managed a software project." Andrew Tanenbaum, 1992.