On Thu, 2010-10-28 at 18:47 -0700, J. Andrew Rogers wrote:
> > http://github.com/eevans/cassandra/tree/CQL
> >
> > You need to be sure you're checking out the "CQL" branch.
> 
> Meta-comment: You probably should not call it CQL. That name is
> already used in multiple standards for similar purposes. These aren't
> dead standards either, for some types of non-SQL database applications
> you are required to implement them. I once wrote a query language
> bridge between a couple CQL database standards, and the current mess
> already confuses the hell out of people. It would not surprise me if
> someone is working on a CQL implementation (pick your standard) that
> uses Cassandra as a backend since it would be a good fit for some use
> cases.

Huh, I wasn't aware.  The name is wrong on many levels, I guess I have
to add one more to the list. :)

It's just so damn indulgent though.  Think about it:

* You can pronounce it C-quell in conversations with your friends.  When
the inevitable confusion occurs, you can say, "What? No, I mean
*Cassandra* Query Language.".  Bonus points for a side-ways look of
indignation.

* If someone asks if it's a NoSQL database you can answer, "No, it's not
a NoCQL, it's a NoSQL."  Think of all the possibilities using double
negatives.

* In one fell swoop we make all other NoSQL databases, and all SQL
databases, NoCQL.

* Considering my history in naming stuff, it's a total setup for any
number of jokes at my expense.

> To highlight the insanity of the "CQL" namespace, some government
> applications require implementation of two CQL standards where the
> "CQL" acronym expands to the *exact same name* and fill almost
> identical roles.  This creates several levels of hell for developers.
> 
> A less non-unique name would probably be beneficial. :-)

Yeah, maybe.

-- 
Eric Evans
eev...@rackspace.com

Reply via email to