Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники (IEEE), опубликовал (http://spectrum.ieee.org/computing/software/the-2017-top-pro...) новую редакцию рейтинга (http://spectrum.ieee.org/static/interactive-the-top-programm...) популярности языков программирования. Лидером рейтинга стал язык Python, который в прошлом году (https://www.opennet.ru/opennews/art.shtml?num=44863) занимал третье место, уступая языкам Си и Java, которые теперь переместились на второе и третье место, соответственно.
Язык C++ сохранил четвёртое место в рейтинге. JavaScript поменялся местами с PHP и занял седьмое место в рейтинге, а C# переместился с 6 на 5 место, вытеснив язык R. Язык Go переместился с 10 на 9 место, а язык Ruby, ранее занимавший 9 место был сдвинут на 12 место. Язык Perl продолжает терять популярность, сместившись в этом году с 17 на 18 место.
При расчёте рейтинга IEEE Spectrum использовано (http://spectrum.ieee.org/ns/IEEE_TPL_2017/methods.html) сочетание 12 метрик, полученных от 10 различных источников. В основе метода заложена оценка результатов поиска по запросу "название языка programming" на различных сайтах.
Учтено число материалов, выдаваемых в поисковой выдаче Google (как при построении рейтинга TIOBE (http://www.tiobe.com/tiobe_index?page=index)), параметры популярности поисковых запросов через Google Trends (как в рейтинге PYPL (http://pypl.github.io/PYPL.html)), упоминания в Twitter, число новых и активных репозиториев в GitHub, число вопросов в Stack Overflow, число публикаций на сайтах Reddit и Hacker News, вакансии на CareerBuilder и Dice, упоминания в цифровом архиве журнальных статей и докладов с конференций IEEE Xplore Digital Library.
Для сравнения первая десятка июльского рейтинга TIOBE (https://www.tiobe.com/tiobe-index/), который рассчитан на основе популярности в поисковой выдаче Google, выглядит следующим образом: Java, C, C++, Python, C#, PHP, Visual Basic .NET, JavaScript, Pascal, Go, Perl. За год Visual Basic .NET обогнал JavaScript и переместился с 8 на 7 место. Язык Perl сместился с 9 на 11 место, а язык Go поднялся с 55 (!) на 10, а Pascal с 12 на 9. С 11 на 13 место переместился язык Ruby.
По сравнению с июлем 2016 года первая десятка рейтинга PYPL (http://pypl.github.io/PYPL.html), в котором используется Google Trends, осталась практически неизменной:
Java, Python, PHP, C#, JavaScript, C++, C, R, Objective-C, Swift. Единственная перестановка связана с тем, что язык R вытеснил Objective-C с восьмого места на девятое.
URL: http://spectrum.ieee.org/computing/software/the-2017-top-pro...
Новость: http://www.opennet.ru/opennews/art.shtml?num=46901