> Crystal has gotten a highly distinguished mention in this month's update 
> summary of the prestigious TIOBE prog lang popularity index:
>
>> The top programming languages are in a long term decline: both Java and C 
>> have all time low scores in the TIOBE index. And almost all of the other top 
>> 10 languages are going down as well year to year.
>> 
>> So what languages are taking advantage of this? It is all happening down in 
>> the charts around position 40. A new set of languages is gaining ground, 
>> notably Crystal (#32), Kotlin (#41), Clojure (#42), Hack (#43) and Julia 
>> (#46).
>> 
>> Especially Crystal with its jump from position 60 to 32 in one month is 
>> doing very well. The Crystal programming language is a statically typed Ruby 
>> variant. Since it is compiled it is superfast and has a small memory 
>> footprint without losing the feeling of being easy to use. It seems 
>> worthwhile to give it a try.
> 
> This is very impressive, given that Crystal is a 3-year-old newcomer that 
> we've watched take its first steps, while Nim is still fighting its way into 
> the top 100...

This has just made me realise how unreliable TIOBE is. This is one of the 
searches that they use: [+"crystal 
programming"](https://www.google.co.uk/search?q=%2B%22crystal+programming%22). 
Last time I checked (when I was submitting Nim to TIOBE) the number of results 
was around 20k. Now it's 256k? Go's is 
[331k](https://www.google.co.uk/search?q=%2B"go+programming";) (and strangely 
enough it was 230k, less than 5 minutes ago when I checked it before writing 
this post, proving once again how unreliable this is). D's is 
[225k](https://www.google.co.uk/search?q=%2B"D+programming";).

Now, sure, TIOBE uses multiple search engines to make its ranking. But I doubt 
it makes much of a difference to the reliability of these results. I could be 
wrong but I seriously doubt that Crystal is so close to Go's popularity and 
that it's more popular than D. And actually TIOBE itself lists Crystal (#32) as 
being more popular than Clojure (#42), I'm very sceptical that this is the case.

It seems to me that results such as 
[these](http://hibiscusmooncrystalacademy.com/how-to-program-a-crystal/) are 
giving this result count boost. They obviously have nothing to do with the 
programming language.

IMO we can nowadays do a much better job at finding the popularity of a 
language by combining a number of indicators. For example: commit frequency on 
GitHub, number of watchers on GitHub, number of projects in that language on 
GitHub, activity and number of users in the respective language's 
IRC/Gitter/Slack channels. I would have built something that combines all of 
these already if I had the time because I am very interested in such statistics.

So yeah, let's take this with a pinch of salt.

Reply via email to