Brian Aker wrote:
Hi!

On May 3, 2009, at 8:30 AM, Jim Starkey wrote:

On the other hand, if you want to start over from scratch, I've got all sorts of good ideas...


As a few folks have pointed out, we should support quoted identifiers. That being said though, I am still curious as to what you are thinking :)


First, a disclaimer. I designed a series of DML languages starting with DataLanguage for the ARPAnet Datacomputer project, the Datatrieve 4GL at DEC, and GDML at Interbase. The languages were, I believe, superior to SQL in almost all respects. That said, SQL won, and I've tired of swimming upstream. I've adopted a personal philosophy of SQL with "no arbitrary changes". This radically reduces the amount of time I spend arguing about syntax, which I regard as only slightly more interesting than your interest in arguing about open sources licenses.

That said, I believe a new language should:

  1. Have case sensitive identifiers, as is the norm for modern languages.
  2. Have a record select expression (RSE) can be used for retrievals,
     loop, and subexpressions.
  3. Have an integral looping statement, a conditional statement, an
     aggregating statement, and, of course, support nested statements.
  4. Have a little "reverse human engineering" like "delete all of
     <rse>" to make destructive commands clearly destructive

In short, a procedural language with an interactive and embeddable subsets.

It would be better, but in my opinion, not sufficiently better than SQL to bother with. SQL is widely accepted and adequate.

(I'd also put in multi-table, multi-column text search and semantic extensions to support type hierarchies.)


--
Jim Starkey
President, NimbusDB, Inc.
978 526-1376


_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to