Computerworld

An interview with ColdFusion co-creator Jeremy Allaire

In the latest installment of Computerworld's A-Z of programming languages we chat with ColdFusion co-creator, Jeremy Allaire
Tags | macromedia | Jeremy Allaire | coldfusion | brightcove | a-z of programming languages

As part of our series of investigations into interesting programming languages Computerworld talks to one of the creators of web development tool, ColdFusion – Jeremy Allaire.

In the past we have spoken to Larry Wall, creator of the Perl programming language, Don Syme, senior researcher at Microsoft Research Cambridge, who developed F#, Simon Peyton-Jones on the development of Haskell, Alfred v. Aho of AWK fame, S. Tucker Taft on the Ada 1995 and 2005 revisions, Microsoft about its server-side script engine ASP, Chet Ramey about his experiences maintaining Bash, Bjarne Stroustrup of C++ fame and Charles H. Moore about the design and development of Forth.

We’ve also had a chat with the irreverent Don Woods about the development and uses of INTERCAL, as well as Stephen C. Johnson on YACC, Steve Bourne on Bourne shell, Falcon creator Giancarlo Niccolai, Luca Cardelli on Modula-3, Walter Bright on D, Brendan Eich on JavaScript, Anders Hejlsberg on C#, Guido van Rossum on Python, Prof. Roberto Ierusalimschy on Lua, John Ousterhout onTcl, Joe Armstrong on Erlang and Rich Hickey on Clojure. We recently spoke to Martin Odersky about the darling of Web 2.0 start-ups and big corporates alike, Scala.

More recently, we heard from Groovy Project Manager, Guillaume Laforge. He told us the development story behind the language and why he thinks it is grooving its way into enterprises around the world.

And we spoke with Brian Kernighan, who helped popularise C with his book, co-written with the creator Dennis Ritchie, The C Programming Language and contributed to the development of AWK and AMPL. After that it was Arduino's Tom Igoe.

But now its time for ColdFusion's Jeremy Allaire, who is also CEO of Brightcove and was the CTO at Macromedia.


Want to see a programming icon interviewed? Email Computerworld or follow @computerworldau on Twitter and let us know.

What prompted the development of ColdFusion?

Back in 1994, I had started a web development consultancy, and was very focused on how the Web could be used for building interactive, community and media based online services. I thought that the Web was an application platform and that you could build open and freely available online services using an open technology such as the Web. I had a lot of ideas for how to build online services, but I was not an engineer and found the existing technologies (Perl/CGI) to be really terrible and difficult. At the same time, my brother was becoming a more sophisticated software engineer, and also became interested in the Web, and he ended up designing the first version of ColdFusion based on the key requirements I had for an online service I was building.

Between you and your brother, J.J., who played what roles?

We each played many different roles over the life-cycle of the company, but early on I guess you could say I was more of a "product manager", someone who was helping to shape the market vision and product requirements, and J.J. was the 'lead architect'. Over time, I played a very significant role in both the shape of the product but also how we articulated our larger vision for the Web as an application platform.

Was there a particular problem you were trying to solve?

Yes, I believed that you could build fully interactive applications through a browser, and that that would open up a wide range of new opportunities in media, communications and commerce. Initially, ColdFusion was built to make it easy to connect dynamic data to a web page, with both inputs and outputs, and in a way that would be easy to adopt for someone who was at least able to code HTML.

More about: Adobe, Allaire, CGI, Hewlett-Packard, HP, Macromedia, Microsoft, Scala
References show all

Comments

1

Jose Galdamez

Fri 06/11/2009 - 00:30

Up until now I knew Jeremy Allaire was the co-creator of ColdFusion, but had no logical progression of his career after Allaire was acquired by Macromedia. I had no idea he was ever CTO at Macromedia. Fascinating!

2

DummyBoy

Fri 06/11/2009 - 00:31

I really don't understand the hype around this language. It is terrible, slow, not scalable (actually it is, buying more licenses and clustering), poor syntax, bringing non developers to coding which leads to so many bad applications written in it. I'd rather use perl/php/rails than crapfusion.

3

Kevin Schmidt

Fri 06/11/2009 - 00:39

@DummyBoy - If ignorance is bliss, this must be Eden. Although I do believe your screen name says it all.

4

DummyBoy

Fri 06/11/2009 - 00:47

It's not ignorance, it's the experience, I'm working with CF for last 7 years, I'm CF ACD but I saw the light. There are better technologies that let you do the same in less time. CFML is going to end up like COBOL, it is going to scare developers at nights in 50 years.

5

Kevin Schmidt

Fri 06/11/2009 - 01:37

@DummyBoy - That's great! But if you truly believe what you wrote about ColdFusion and you have the experience you say you have then it will be the code you are writing that will scare developers who have to maintain it because you obviously have no clue what you are doing!

6

webtr

Fri 06/11/2009 - 03:18

Almost every programmer claims that every other language is "dying", or not as rapid for development. It is a fact that the ColdFusion developer community is growing, and the product sales are higher than ever. That speaks for itself. Adobe is a very innovative company, and ColdFusion is positioned with Flash, Flex, AIR, and Acrobat now, giving it a long and growing future.

7

DummyBoy

Fri 06/11/2009 - 03:21

@Kevin: there is really no point discussing this issue as apparently you have no clue what I mean by comparing CF to COBOL.

8

Kevin Schmidt

Fri 06/11/2009 - 03:45

I didn't take issue with your comparison of CF to Cobol in 50 years, I understand that. I took issue with your ignorant and completely wrong headed statements about ColdFusion that you made in your first comment. And that if you truly think that's the case and ignore facts to the contrary then it is you who has no clue and I'm the one who is wasting his time.

Post new comment

The content of this field is kept private and will not be shown publicly.
Users posting comments agree to the Computerworld comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
Related Coverage
Related Whitepapers
Community Comments
Whitepapers
All whitepapers
 
Featured Whitepapers
Solving the Desktop Dilemma with User-Centric Desktop Virtualisation for the Enterprise

How can your company accommodate user needs (freedom, familiarity, flexibility, mobility) and the needs of IT administrators (security, control, manageability, compliance) using a common framework? Virtualisation can help - read how.

Zones
SAS Resource Centre

This Resource Centre hosts a wealth of thought leadership articles, whitepapers, and success videos, to help you make the most out of your corporate information in order to swiftly make sound business decisions to survive and thrive in the current economic climate.

Oracle Resource Centre

News, Features and the latest whitepapers on SOA, Application Grid, Enterprise Management and Database

Computerworld newsletter
Join the most dedicated community for IT managers, leaders and professionals in Australia
Sponsored Links
 
Copyright 2010 IDG Communications. ABN 14 001 592 650. All rights reserved.
Reproduction in whole or in part in any form or medium without express written permission of IDG Communications is prohibited.