TIOBE Reconsiders

After writing my post yesterday about Coldfusion being removed from the TIOBE Index I decided to send an email to TIOBE to question their decision and ask them how they justified their actions on clearly inaccurate information.

This morning I received an email from TIOBE inviting me to check out an addition to their FAQ.

# Q: Who is Richard Bremner? (Bonus question only for this month, especially for the ColdFusion community)

Don't blame Richard Bremner for removing ColdFusion from the TIOBE index. The TIOBE company made this decision based on Richard's suggestion. The many, many mails from the ColdFusion community that this is plain wrong, forced us to reconsider this. ColdFusion still appears to be no a programming language at second thought, but CFML definitely is. CFML is tagged, like HTML and XML, but unlike HTML and XML, it is Turing complete. So CFML counts as a language. It will be added to the list as a separate entity from next month on. Unfortunately, CFML would be at position 135 if the TIOBE index would have been published today. In order to compensate for the harm done to the ColdFusion community we are thinking about putting an idea of Matthew Drayer into practice: having another index that measures the popularity of web application frameworks. This includes ASP.NET, ColdFusion, Ruby on Rails, Django, Groovy, etc. we think this is an index a lot of people are waiting for.

This is somewhat good news, the issue is of course that CFML and Coldfusion are often used interchangeably. We as a community don't really make a differentiation between ColdFusion the server and Coldfusion Markup Langauge (CFML) the language. If we are talking about the server we add "server" at the end otherwise its just Coldfusion when talking about the language.

I still think they don't get it over at TIOBE. Coldfusion Server is an Web Application Server not a web application framework there is a big difference and not just in capitalization.

To separate the two (Coldfusion and CFML) doesn't seem to make must sense at all to me and seems to be too fine a difference. It would make more sense to index both CFML and Coldfusion together and return Coldfusion to the index.

Comments
Edward Beckett's Gravatar Gary, Thanks for your efforts to the CF community ... I for one am thankful for I know that reputations can be broken very easily by those that speak on things which they know little about ...

I left this over at Camden's site ...

From the May TIOBE Index Headlines ...

"May Headline: PowerShell on its way to the top 20 ... "

WTF?

Microsoft's definition of Powershell ...

"Windows PowerShell, formerly code-named Monad, is an interactive command-line and task-based scripting technology ... "

Quality Score of TIOBE's Credibility = 0
# Posted By Edward Beckett | 5/6/08 6:25 AM
Raymond Camden's Gravatar I'm with Ed... WTF. Having a shell in their list, but not ColdFusion, seems crazy.
# Posted By Raymond Camden | 5/6/08 6:59 AM
Gary Gilbert's Gravatar If you look at all the top 20 you will also see JavaScript there too...

Is Javascript turing complete?
Does JavaScript get compiled?

Sure you can write an infinite loop in javascript but I hope that is not the only test for a programming language.

anyway at least the outpouring from the community has done something.
# Posted By Gary Gilbert | 5/6/08 7:38 AM
Brian Swartzfager's Gravatar The thing that really bugged me about this whole situation is that they seeming made this decision based on the advice of one individual (this Bremner guy) and took it as far as they did (deleting the historical data) without doing a bit more research. Why didn't they pick a few savvy people from the CF community (using the search data they collect to power their popularity index to identify likely candidates) to talk to to make sure they were making the right decision?

I am glad they're going to put CFML in the index, but still...
# Posted By Brian Swartzfager | 5/6/08 8:22 AM
Jeff's Gravatar ColdFusion is NOT a web framwork. Its a web programming environment but it is no way a framework like Ruby on Rails or Django. I understand that they are correct in saying that CFML is a language, however, people refer to it as ColdFusion, not CFML. This will cause the stats to be skewed if they only go by CFML.
# Posted By Jeff | 5/6/08 8:43 AM
JAlpino's Gravatar Interesting that they are making a distinction between 'Coldfusion' and CFML, if they take that approach why not then include CFScript?!?! I'm with Ed, TIOBE's Credibility == 0
# Posted By JAlpino | 5/6/08 9:03 AM
Edward Beckett's Gravatar Bremners (lame) rebuttal on Camden's site ...

"The moon is made of green cheese."

Sarcasm ...?

After making a "professional" judgment that could potentially effect hundreds of jobs ... ?

Real pro ... heh?
# Posted By Edward Beckett | 5/6/08 9:49 AM
Richard Bremner's Gravatar @Edward Not to defend the guy that is so important for TIOBE but the posting in Ray's blog could have been entered by anyone.

BTW In case is not clear I'm not Richard Bremner, just making a point by entering things under that name.

how come this person doesn't show up anywhere? His name is the same as an Actor ( please tell me is not him) and if you google for "Richard Bremner TIOBE" all the results are from the CF community? what has this guy done to have such creditibility factor at TIOBE?

Not that I care but really pisses me off when a coworker comes and starts talking about the stupid list.
# Posted By Richard Bremner | 5/7/08 1:29 PM
Edward Beckett's Gravatar Nice ...

I think I'll leave this witch-hunt ...

To do some CF programming ...

: )
# Posted By Edward Beckett | 5/7/08 2:06 PM