Рейтинг TIOBE отражает популярность языков программирования, обновляется раз в месяц, основывается на мнениях опытных программистов из разных стран и данных поисковых систем Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu. Он не показывает, какой язык программирования лучше или на каком было написано больше всего строчек кода, а говорит только о популярности.
Как считаются показатели
Есть два способа считать рейтинг: по максимальным показателям или по сумме. Рейтинг TIOBE считается по максимальным показателям.
Оба этих способа не идеальные: если выбрать сумму, будет два пересечения, а если выбрать максимум, потеряется разница показателей.
Предположим, кто-то предлагает включить в рейтинг новый поисковый запрос по какому-то языку программирования, который будет иметь популярность в поисковике, равную 10% от оригинального запроса. Если выбрать для рейтинга показатель максимума, то этот поисковый запрос никак не повлияет на итоговый рейтинг языка. А если выбрать сумму показателей, то рейтинг возрастет на 10%. Создатели рейтинга TIOBE считают по максимальным показателям, чтобы нельзя было увеличить рейтинг, создавая разные термины для одного и того же.
Топ-100
Языки программирования, топ-50
Дальше идут языки, занявшие с 51 по 100 строку, между ними нет сильный различий в рейтинге, поэтому публикуем просто списком по алфавиту:
(Visual) FoxPro, 4th Dimension/4D, APL, AutoLISP, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Common Lisp, Crystal, Elixir, Elm, Euphoria, F#, Forth, Groovy, Hack, Haskell, Icon, Inform, Io, J, Korn shell, ML, Monkey, MQL4, NATURAL, NXT-G, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, RPG, S-PLUS, Scheme, Simulink, Smalltalk, Solidity, SPARK, SPSS, Standard ML, Stata, Tcl, TypeScript, Verilog, VHDL.
Динамику показателей по первой десятке июньского рейтинга 2018 можно посмотреть на графике.
Изменение популярности первой десятки языков программирования
По графику можно подумать, что язык SQL быстро набирает популярность. Это не так, скачок робусловлен тем, что по этому языку не было данных долгое время. В рейтинг TIOBE его вернули в феврале 2018 после того, как признали полным по Тьюрингу.
TypeScript наконец попал в топ-100
В июне TypeScript впервые попал в рейтинг и стартовал с 93 позиции. TypeScript - это строгое надмножество языков JavaScript, его можно использовать с уже существующим кодом на JavaScript. Отличительная особенность языка в том, что у него есть дополнительная защита от опечаток благодаря аннотациям. В этом отношении этот язык — усовершенствованная версия JavaScript. У TypeScript большое будущее, даже Google использует его наряду со своим собственным вариантом JavaScript под названием Dart.
Зал славы
Каждый год по результатам ежемесячных рейтингов TIOBE выбирает "Язык программирования года" - это язык, показавший наибольший прирост рейтинга за год. "Язык программирования 2018" будет выбран после декабря 2018, а пока можно посмотреть языки программирования года с 2003 по 2017 год:
Список лучших языков программирования года 2003-2017
Чем полезен рейтинг TIOBE
Рейтинг показывает популярность языков программирования, по нему нельзя сказать, какой язык лучше. Можно ориентироваться на этот топ-100, чтобы понимать, насколько ваши собственные навыки близки к актуальным тенденциям в этой сфере. Еще он будет полезен, если вам нужно выбрать язык программирования для построения новой системы.
Если вы считаете, что какого-то важного языка не хватает, можно написать на [email protected] создателям рейтинга, они рассмотрят предложение. Язык должен соответствовать критериям отбора: быть полным по Тьюрингу, иметь статью на Википедии, в которой сказано, что он считается языком программирования. А также он должен быть достаточно популярным: иметь более 5000 хитов по запросу "программирование на <языке> " в Google.
Источник