New TIOBE Rating. Ruby is on the decline ?!
The Dutch company TIOBE Software BV published a rating of popularity of programming languages for May 2007. I already spoke about the methodology for calculating the rating earlier .
The top ten has not changed compared to April: Java is still the leader's yellow shirt, followed by C and C ++. However, the May rating revealed an impending sensation - the rapid growth in the rating of the Ruby language has stopped. Moreover, for the first time in more than a year, a rollback has taken shape: the May Ruby rating turned out to be lower than the April one.
Here is a table with the first twenty languages according to the TIOBE rating for May 2007 in comparison with May 2006:
Graph showing the popularity of the top ten languages in the ranking since July 2001:
Here is an analysis by TIOBE employee Paul Janson:
“It seems that Ruby’s rapid growth has come to an end. Look carefully at the chart below with the history of changes in the TIOBE index for RUBY:
Ruby has been a rising star for a whole year, but its rating has stopped growing over the past two months. Even worse, it fell compared to April. If this trend continues in the coming months, then Ruby is not destined to become the “next great programming language”.
Java, C and C ++ have been leading the TIOBE ranking from the very beginning, and it looks like they will retain their status for a long time. Possible new applicants are the Lua languages (rose from 55 to 23 places over the past year) andGroovy (from 103 to 52). However, they, like Ruby, are “lightweight” interpreted languages with dynamic typing. I get the impression that such languages have reached the maximum possible for them. Although they are very popular in web-programming, still the core of all industrial software systems are statically compiled languages. Based on this, I predict that the only candidate who has a chance to enter the top three is C #. But this will happen very gradually without any sudden leaps. ”
The top ten has not changed compared to April: Java is still the leader's yellow shirt, followed by C and C ++. However, the May rating revealed an impending sensation - the rapid growth in the rating of the Ruby language has stopped. Moreover, for the first time in more than a year, a rollback has taken shape: the May Ruby rating turned out to be lower than the April one.
Here is a table with the first twenty languages according to the TIOBE rating for May 2007 in comparison with May 2006:
Position May 2007 | Position May 2006 | Delta in position | Programming language | Ratings May 2007 | Delta May 2006 | Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 19.140% | -2.18% | A | |
2 | 2 | C | 15.152% | -2.54% | A | |
3 | 3 | C ++ | 10.114% | -0.82% | A | |
4 | 4 | Php | 8.738% | -1.48% | A | |
5 | 5 | (Visual) Basic | 8.431% | -1.13% | A | |
6 | 6 | Perl | 6.152% | + 0.10% | A | |
7 | 8 | Python | 3.779% | + 0.74% | A | |
8 | 7 | C # | 3.656% | + 0.38% | A | |
9 | 9 | Javascript | 3.072% | + 0.88% | A | |
10 | 19 | Ruby | 2.632% | + 2.18% | A | |
eleven | 10 | Delphi | 2.130% | + 0.36% | A | |
12 | eleven | SAS | 2.076% | + 0.60% | A | |
thirteen | 12 | PL / SQL | 1.979% | + 0.97% | A | |
14 | 18 | D | 1.347% | + 0.87% | A | |
fifteen | 21 | Abap | 0.731% | + 0.31% | A | |
16 | 14 | Lisp / scheme | 0.698% | -0.19% | B | |
17 | 17 | Ada | 0.679% | + 0.19% | B | |
18 | thirteen | FoxPro / xBase | 0.637% | -0.37% | B | |
19 | 20 | Fortran | 0.630% | + 0.20% | B | |
20 | fifteen | COBOL | 0.627% | -0.04% | B |
Graph showing the popularity of the top ten languages in the ranking since July 2001:
Here is an analysis by TIOBE employee Paul Janson:
“It seems that Ruby’s rapid growth has come to an end. Look carefully at the chart below with the history of changes in the TIOBE index for RUBY:
Ruby has been a rising star for a whole year, but its rating has stopped growing over the past two months. Even worse, it fell compared to April. If this trend continues in the coming months, then Ruby is not destined to become the “next great programming language”.
Java, C and C ++ have been leading the TIOBE ranking from the very beginning, and it looks like they will retain their status for a long time. Possible new applicants are the Lua languages (rose from 55 to 23 places over the past year) andGroovy (from 103 to 52). However, they, like Ruby, are “lightweight” interpreted languages with dynamic typing. I get the impression that such languages have reached the maximum possible for them. Although they are very popular in web-programming, still the core of all industrial software systems are statically compiled languages. Based on this, I predict that the only candidate who has a chance to enter the top three is C #. But this will happen very gradually without any sudden leaps. ”