On Sat, May 15, 2010 at 5:37 PM, Adam Cameron <[email protected]> wrote:
> Sorry, I'm of the opinion that the riding-on-the-coattails CFML-
> processing engines (which is all of them other than Adobe ColdFusion)
> should implement what ColdFusion does precisely, including warts,
> bugs, stupidities and all.

Unfortunately that just indicates how little experience you have with
languages that have multiple implementations out in the wild.

> Any "enhancement" to the language that the
> third-party engines make are inappropriate.

What about where the CFML Advisory Committee has unanimously approved
something and a non-Adobe CFML engine implements it before Adobe's
release cycle permits them to include it?

Examples include the ?: operator which was supported by Railo ages ago
then approved by the committee and it appeared in CF9 and the dynamic
script-based method invocations: object[ method ]( args ); - again,
implemented by Railo, approved unanimously by the committee, verified
by Adobe as a bug in CF9 so I assume it's coming in 9.0.1 or later.
What about cfthread and cfimap? Both implemented first by BlueDragon
and later added to Adobe ColdFusion and Railo. The list is pretty long
but those are the first four that come to mind...

> The concept of eating one's own dog food, I guess.  But it was just
> meant as a bit of a chuckle.

It was good enough for Adobe Labs (Macromedia Labs when it launched) -
because there was nothing comparable in the CFML world. And why is
that? Because most CFers don't come from an open source background and
don't understand how successful open source projects work (through
collaboration, not through everyone inventing their own version of the
same thing).

Look around at all the great open source in the PHP, Python, Ruby,
heck even Java worlds and you'll see very few projects that are lone
developers. It's only very recently that's started to change in the CF
world and frameworks are leading the way. Almost no other CF projects
have multiple committers and a team of people dedicated to the varied
jobs that are required to create great (open source) software...

As Matt indicated, "core CFML" is a pretty small subset of CFML:
http://opencfml.org/display/cfmladvisory/Home
-- 
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

-- 
Open BlueDragon Public Mailing List
 http://www.openbluedragon.org/   http://twitter.com/OpenBlueDragon
 mailing list - http://groups.google.com/group/openbd?hl=en

 !! save a network - please trim replies before posting !!

Reply via email to