Компания TIOBE Software каждый месяц изучает популярность языков программирования в мире и составляет рейтинг — индекс TIOBE. Иногда мы публикуем переводы рейтинга в блоге PR-CY, если в результатах есть что-то интересное.
Языки программирования: новости на ноябрь 2019
На начало ноября топ три составляют:
- Java
- C
- Python
В рейтинге языков программирования за сентябрь 2019 первые три места распределялись также, но сейчас динамика показывает, что C отстает от Java на самую малость — разница показателей всего в 0,2%. Если рост C сохранится, он потеснит Java с первого места и выбьется в лидеры.
В сентябре мы писали о том, что PHP теряет позиции: он был в десятке лучших с самого начала запуска индекса TIOBE с 2001 года, но с 2009 его показатели падали и в сентябре 2019 PHP занял девятое место. Аналитики говорили, что он рискует выбыть из топ-10, но этом месяце он вернулся с девятого на восьмое место, поменявшись местами с языком SQL.
Objective-C, который замыкал десятку в сентябре, сейчас перешел на 12 место, а 10 и 11 занимают Swift и Ruby соответственно.
Недавно Groovy назвали языком программирования с самым быстрым ростом. В сентябре 2018 он был на 34 месте, в апреле 2019 на 20, а в сентябре 2019 занял 11 строчку. Пока позиции немного сместились вниз — в ноябре 2019 он занял 14 место.
Интересно отметить, что на ноябрь Rust показал рекордный рост, за месяц переместившись с 34 на 25 позицию. Если он сохранит темп, то скоро сможет войти в топ-20.
Некоторые перестановки произошли и на местах 21-50:
Остальные 50 языков в списке из 100 позиций не имеют особых отличий, поэтому исследователи не стали распределять их по местам и перечислили их по алфавиту:
4th Dimension/4D, ABC, Alice, Apex, Arc, Awk, bc, Bourne shell, CL (OS/400), Clipper, Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Forth, Hack, Icon, Inform, Io, J, Ladder Logic, LiveCode, Maple, Mercury, Monkey, MQL4, NATURAL, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, Snap!, SPARK, Standard ML, Tex, Vala/Genie, Verilog, VHDL, WebAssembly, X10, XC, Z shell.
Зал славы языков программирования
Напомним, что в индексе TIOBE есть список лучших языков программирования за каждый год. В список попадают языки, которые показали самый высокий рейтинг за год.
Что такое Индекс TIOBE Programming Community
Индекс TIOBE показывает популярность языков программирования в мире. Аналитики ведут его с 2001 года и обновляют в начале каждого месяца. Рейтинг не говорит о том, какой язык надежнее и лучше, а также не показывает, на каком языке написано больше кода. Аналитики учитывают только популярность: количество программистов, практикующих язык, количество обучающих курсов, поставщиков, запросов в Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube и Baidu.
Для включения языка программирования в рейтинг он должен отвечать трем критериям:
- Завершенный по Тьюрингу.
- Имеет страницу в Википедии, где написано, что он считается языком программирования.
- Достаточно популярен, чтобы его стоило рассматривать: имеет более 5000 запросов в Google.
Индекс используют, чтобы следить за развитием языков программирования в мире. К примеру, по нему можно строить планы по изучению программирования, выбирать язык для использования в бизнесе для создания ПО, проверять актуальность собственных навыков.