An interview with ColdFusion co-creator Jeremy Allaire
- 05 November, 2009 15:32
- Comments (8)
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.
- Bookmark this page
- Share this article
- Got more on this story? Email Computerworld
- Follow Computerworld on twitter
- The A-Z of Programming Languages: Perl
- The A-Z of Programming Languages: F#
- The A-Z of Programming Languages: Haskell
- The A-Z of Programming Languages: AWK
- The A-Z of Programming Languages: Ada
- The A-Z of Programming Languages: ASP
- The A-Z of Programming Languages: BASH/Bourne-Again Shell
- The A-Z of Programming Languages: C++
- The A-Z of Programming Languages: Forth
- The A-Z of Programming Languages: INTERCAL
- The A-Z of Programming Languages: YACC
- The A-Z of Programming Languages: Bourne shell, or sh
- The A-Z of Programming Languages: Falcon
- The A-Z of Programming Languages: Modula-3
- The A-Z of Programming Languages: D
- The A-Z of Programming Languages: JavaScript
- The A-Z of Programming Languages: C#
- The A-Z of Programming Languages: Python
- The A-Z of Programming Languages: Lua
- The A-Z of Programming Languages: Tcl
- new
- An inteview with Brian Kernighan, co-developer of AWK and AMPL
- The A-Z of Programming Languages: Arduino's Tom Igoe
- @computerworldau
- Sign up for Computerworld's Software Development newsletter here.










Comments
Jose Galdamez
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!
DummyBoy
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.
Kevin Schmidt
@DummyBoy - If ignorance is bliss, this must be Eden. Although I do believe your screen name says it all.
DummyBoy
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.
Kevin Schmidt
@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!
webtr
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.
DummyBoy
@Kevin: there is really no point discussing this issue as apparently you have no clue what I mean by comparing CF to COBOL.
Kevin Schmidt
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