IEEE Spectrum опубликовала свой шестой ежегодный интерактивный рейтинг лучших языков программирования. Глядя на языки в верхних позициях, вы можете испытать чувство дежавю. Python занимает первое место, за ним следуют Java, C и C++.
Хотя третий год подряд Python возглавляет рейтинг IEEE Spectrum, языки на второй, третьей и четвертой позициях перетасованы с прошлого года и теперь соответствуют порядку трех лучших языков в индексе TIOBE.
Если вы еще не сталкивались с этим языковым рейтингом, вы можете задаться вопросом, зачем нам нужен еще один, чтобы дополнить индекс TIOBE и языковые рейтинги RedMonk. Отличительной особенностью этого является использование интерактивного приложения, первоначально разработанного Ником Диакопулусом в сотрудничестве с IEEE Spectrum и в этом году перестроенного Мифили Багавандасом и Гурдипом Сингхом, с которым мы все можем экспериментировать.
Представляя это пересмотренное приложение, Стивен Касс пишет::
В этом году мы провели капитальный ремонт, изменив некоторые базовые показатели и создав новый оптимизированный интерфейс. Но наша основная идея и методология остаются прежними: объединение данных из нескольких источников для ранжирования популярности языков программирования, используемых для интересующего вас типа кодирования.
В настоящее время существует 11 показателей из 8 источников—CareerBuilder, Google, GitHub, Hacker News, IEEE, Reddit, Stack Overflow и Twitter.
Топ-10, отображенный выше, представляет собой результат настроек приложения по умолчанию, адаптированных к интересам типичного считывателя спектра IEEE. Комментируя поул-позицию Python в турнирной таблице чемпионата в этом году, Касс пишет:
Популярность Python в немалой степени обусловлена огромным количеством специализированных библиотек, доступных для него, особенно в области искусственного интеллекта, где библиотека Keras является тяжеловесом среди разработчиков глубокого обучения: Keras предоставляет интерфейс для TensorFlow, CNTK и фреймворков и наборов инструментов для глубокого обучения. Глубокое обучение-не единственная область, в которой Python оказывает влияние, которого нельзя было ожидать, когда язык был впервые выпущен в 1991 году. Резкое увеличение вычислительной мощности микроконтроллеров означает, что встроенные версии Python, такие как CircuitPython и MicroPython, становятся все более популярными среди производителей.
Благодаря интерактивному характеру приложения, позволяющему фильтровать их, исключая сектора, которые не являются релевантными, и изменяя вес каждой из метрик. мы провели индивидуальные взвешивания, чтобы отразить интересы команды программистов I. Различия заключались в том, чтобы продвинуть JavaScript и C# до #5 и #6 впереди R, который скатился до #7, и привести HTML, CSS в #10 впереди Go, который заменил его в #11.
Число ранжированных языков увеличилось с 48 до 52, и два языка, которые мы нашли заметными из-за их отсутствия в прошлом году, были в VB.Net и Kotlin теперь присутствуют на #20 и #24 соответственно в рейтинге IEEE Spectrum и на #19 и #20 в рейтинге пользовательских программистов I. Dart также был включен впервые и занял 16-е место как с настройками по умолчанию, так и с нашими индивидуальными настройками.
Играть с интерактивным приложением очень весело. Например, если у вас есть любимый язык, можете ли вы настроить настройки, чтобы сделать его лучшим, и, что еще более сложно, можете ли вы получить три ваших любимых языка в правильном порядке. Я думаю, что для этого Python должен быть одним из них!