Jim,

+1 and two enthusiastic thumbs up.

However, quoted identifiers is a minor issue compared to prior SQL standard
feature amputations.  The Drizzle wiki page list the following SQL features
as already removed:

   - Views
   - Triggers
   - Prepared Statements
   - Stored Procedures

What is the benefit of removing these features?

Regards,
Alex Esterkin

On Sun, May 3, 2009 at 3:40 PM, Jim Starkey <[email protected]> wrote:

> At the risk of boring everyone to death, I'd like to explain a bit more
> about why I continue to push a standard I don't like.
>
> In the computer world, like many others, there comes a time where a
> technology is good enough.  At that point, something better has a very high
> bar to acceptance.  Yes, this leads to less than optimal standards, but a
> good enough standard allows folks to concentrate on newer and more
> interesting stuff.  Lotus 1-2-3 was good, but not good enough.  Excel, on
> the other hand, is widely regarded as good enough, sufficiently good that
> competing against it is pointless.  X-11 is another example.  X-10 wasn't
> good enough, X-11 is.  Sun's News and display postscript were both better
> than X-11, but not sufficiently better to bother with.
>
> When the marketplace speaks, one should either listen or prepare for a life
> a deep frustration.
>
> SQL is clearly good enough.  It had all sorts of competitors, all of which
> are nearly forgotten.  SQL won more or less fair and square -- there were
> multiple implementations of SQL, mostly incompatible, a couple of
> implementations of QUEL, a couple of implementations of the DEC/Interbase
> language, and any number of forgotten one-offs.
>
> Due to pressure from users, the various SQL implementations have gradually
> coalesced around an official standard.  The process was ugly and rigged, but
> the world spoke very clearly that it wanted a standard database language,
> and those products that wished to ignore the standard would be punished.
>
> MySQL has an idea that it sets it own standard.  This is not only
> horseshit, but blatantly anti-democratic horseshit.  It is the same
> horseshit that Oracle and Ingres tried to pull with non-standard SQL and
> QUEL -- languages that they controlled and the rest of the world be damned.
>
> The MySQL attitude toward SQL is stupid, ignorant, short sighted, arrogant,
> and just plain wrong.  Interoperability with the rest of the world is
> important because it lets people use database software to solve one set of
> problems so they can concentrate on other sets of problems.  Throwing
> roadblocks in front of users that both impede acceptance of drizzle or MySQL
> and, not incidentally, prevent users from converting to other systems, is
> profoundly unfortunate.
>
> So, drizzle, join the world or thumb your nose at it and go your own way.
>  But please don't  proclaim out of one side of your mouth that you are a SQL
> database system and out the other that you aren't willing to go beyond lip
> service to the standard.
>
> When you have semantics beyond the standard, by all means go your own way.
>  Innovation should not be stifled by a standard.  But if the only motivation
> for divergence from the standard is to show the world that you're smarter
> than everyone else (or, in the case of MySQL, too dumb to fix it), give it
> up and get a life.
>
> Let the counter-rants begin.
>
>
>
> --
> Jim Starkey
> President, NimbusDB, Inc.
> 978 526-1376
>
>
> _______________________________________________
> Mailing list: 
> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
> Post to     : [email protected]
> Unsubscribe : 
> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
> More help   : https://help.launchpad.net/ListHelp
>
_______________________________________________
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