Февральские изменения в рейтинге языков программирования, который ежемесячно составляется компанией TIOBE Software, не слишком отличаются от январского обзора.
Февральские изменения в рейтинге языков программирования, который ежемесячно составляется компанией TIOBE Software, не слишком отличаются от январского обзора.
Так, язык программирования Go, разработанный в лабораториях Google, и существующий довольно давно Apple Objective-C по-прежнему занимают 13-ю и 12-ю позиции. Если в случае Go популярность объясняется его уникальными возможностями параллельного программирования для многопоточных и многопроцессорных сред, то успех Objective-C обусловлен растущим числом девелоперов, создающих все больше iPhone-приложений, количество которых в январе превысило 140 тыс.
Февральские подсчеты свидетельствуют: четыре нишевых языка программирования имеют все шансы войти в двадцатку самых популярных. Речь идет об обучающем детей Scratch, функциональном Erlang и языках на базе виртуальной Java-машины (JVM) — Scala и JavaFX.
Position Feb 2010 | Position Feb 2009 | Delta in Position | Programming Language | Ratings Feb 2010 | Delta Feb 2009 | Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 17.348% | -2.05% | A | |
2 | 2 | C | 16.602% | +0.76% | A | |
3 | 5 | PHP | 10.001% | +1.22% | A | |
4 | 3 | C++ | 9.447% | -0.19% | A | |
5 | 4 | (Visual) Basic | 7.051% | -1.79% | A | |
6 | 6 | C# | 5.015% | -0.05% | A | |
7 | 7 | Python | 4.314% | -0.25% | A | |
8 | 8 | Perl | 3.600% | -0.52% | A | |
9 | 9 | Delphi | 2.656% | -0.97% | A | |
10 | 10 | JavaScript | 2.636% | -0.90% | A | |
11 | 11 | Ruby | 2.439% | -0.84% | A | |
12 | 32 | Objective-C | 1.779% | +1.60% | A | |
13 | — | Go | 1.778% | +1.78% | A- | |
14 | 14 | SAS | 0.771% | -0.06% | A | |
15 | 13 | PL/SQL | 0.738% | -0.25% | A | |
16 | 17 | ABAP | 0.661% | +0.09% | B | |
17 | 16 | Pascal | 0.606% | -0.08% | B | |
18 | 18 | ActionScript | 0.579% | +0.04% | B | |
19 | 23 | Lisp/Scheme | 0.563% | +0.13% | B | |
20 | 24 | MATLAB | 0.536% | +0.12% | B |
Из прочих изменений в рейтинге: переносимый язык программирования Fan для платформ JVM и .NET CLR переименован в Fantom; в списке появились новые участники — Lustre для программирования реактивных систем и Simulink для имитационного моделирования.
Традиционными лидерами остаются хорошо известные Java, Си, PHP, C++, Visual Basic, C#, Python, Perl, Delphi, JavaScript и Ruby. Соотношение объектно ориентированных языков к процедурным составляет 53,8% к 41,7%, на долю функциональных и логических языков приходится по 2,9% и 1,6%. Языки со статической типизацией обгоняют динамически типизированные — 59,4% к 40,6%.
Рейтинг составляется на основе интеллектуального подсчета упоминаний конкретного языка программирования при поиске в Google, Blogger, MSN, Yahoo!, Wikipedia и YouTube. Он затрагивает только тьюринг-полные языки, не учитывая, например, SQL или HTML, а также ассемблер ввиду его специфичности.
Несмотря на многолетние бурные дискуссии относительно качества и достоверности рейтинга, его значимость бесспорна, так как позволяет не только выявить тенденции, но и определить собственную профпригодность девелопера в развивающейся ИТ-индустрии либо не ошибиться в стратегическом выборе рабочих инструментов при реализации нового программного бизнес-проекта.