Python Связывается С Java В Языковых Рейтингах RedMonk


В очень необычном случае произошло изменение рейтинга на самом верху рейтинга языков RedMonk – Python теперь находится на втором месте вместе с Java. JavaScript по-прежнему удерживает желанный слот № 1. Как это согласуется с последним индексом TIOBE?

Рейтинг языков программирования RedMonk-это двухлетнее упражнение, в котором используются данные из GitHub и Stack Overflow с целью создания рейтинга популярности, отражающего как объем кода, так и количество обсуждений. Видите, Почему Некоторые Языки Всегда Выходят На Первое Место? для методологии, используемой RedMonk, полученной на основе анализа, впервые проведенного в сентябре 2010 года “Датаистами”, Дрю Конвеем и Джоном Майлзом Уайтом.

Вот полный график за январь 2020 года:

нажмите на диаграмму, чтобы увеличить ее.

Вот увеличенная версия верхней правой части диаграммы, которая показывает высокую степень корреляции между рейтингами GitHub по оси x и рейтингами переполнения стека по оси y:

Эта диаграмма включает языки в RedMonk, два верхних уровня плюс кластер близких соперников.

Как обычно, Стивен О’Грейди комментирует интересные изменения, произошедшие с прошлого раунда. Он пишет:

Впервые в истории этих рейтингов, которые начались в 2012 году, у нас есть запись не на Java или JavaScript в нашем слоте номер два. [Python] не вытеснил ни один из этих языков, но впервые связал Java. 

Описывая производительность Python как “почти метрономически” устойчивую, Огради предполагает, что именно универсальность Python объясняет его возросшее использование:

Как и язык, с которым он связан в этом запуске, Java, Python продолжает находить себе роль в новых рабочих нагрузках и вариантах использования, даже когда он сталкивается с более специализированной конкуренцией в этих областях. Это, наряду с общей доступностью и простотой использования языка, является одним из наиболее важных факторов способности Python не просто выживать, но и процветать.

Машинописный текст, также выделяется. Как показано в нашей таблице ниже, он вошел в топ-10 только при последнем запуске. Комментируя это, О’Грейди отмечает::

прошло пять лет с тех пор, как мы видели новый язык Топ-10. Совершив этот подвиг в июне, вопрос заключался в том, сможет ли TypeScript поддерживать эту производительность, или же – как и Swift, самый быстрорастущий язык, который мы измеряли, – это будет одноразовая аномалия и выскользнет за пределы Топ-10. Этот квартал приносит ответ, который заключался в том, что TypeScript не выдержал своей производительности, он превысил ее. Вместо того, чтобы отступить обратно в диапазон 10-15, совместимый с JavaScript язык продолжал набирать обороты, переместившись с десятого места на девятое. Как и в случае с Python, TypeScript преуспевает отчасти из-за шаблонов. Однако вместо универсальности TypeScript поддерживается как его способностью смешиваться с большой существующей кодовой базой в JavaScript, так и его потенциальной способностью сделать полученный код более безопасным.

Есть также интересные комментарии по языкам JVM:

Котлин произвел большой фурор год назад в это время, когда он поднялся на восемь полных мест в списке, чтобы просто взломать Топ-20 на месте № 20. Хотя поначалу он рос не по дням, а по часам, однако с тех пор добиться роста стало труднее. Были даже высказаны предположения, что синтаксически и эстетически популярный язык, возможно, был вспышкой в кастрюле и вернул почву, которую он приобрел, другим альтернативам на основе JVM, таким как Clojure, Groovy или Scala. Однако, за исключением Groovy, который перешел с #24 на #23, Scala был статичным на #13, а Clojure опустился на одно место. Тем временем Котлин, наконец, добился прогресса, поднявшись в Топ-20 на 19-е место.

Ранее мы уже комментировали согласованность рейтингов RedMonk с течением времени как характеристику, которая делает их рейтинги полезными с точки зрения разработчика. Тот факт, что мы сообщаем о последовательных результатах с ранжированием Языков заголовков Почти Неизменным С течением времени и Топовыми Языками 2015 года – Стазис, но для Go И Swift, не должен означать, что мы считаем упражнение скучным, а скорее, что мы доверяем достоверности анализа. 

В то время как мы часто сообщаем о движении индекса TIOBE, который объединяет данные из нескольких источников, чтобы составить рейтинг языков программирования, мы склонны включать оговорку о том, что это, возможно, несовершенный и грубый показатель популярности языков программирования. В левой части таблицы ниже последние рейтинги TIOBE сравниваются с рейтингом RedMonk за январь 2020 года. В правой части таблицы есть предыдущие прогоны от RedMonk и, в крайнем правом углу, рейтинги из исходного анализа Dataist.  

Хотя существует некоторое соответствие между TIOBE и RedMonk – C#, C++, Shell и Perl находятся примерно в одинаковых позициях, именно различия более разительны. По общему признанию, Java, номер 1 в индексе TIOBE-это близкий вызов, но номер 1 RedMonk, JavaScript, занимает только 7 место в индексе TIOBE, а номер 2 TIOBE, C, теперь занимает 10 в RedMonk. Интересно, что существует лучшее соответствие между рейтингами Dataists 2010 и индексом TIOBE в этом месяце.


Добавить комментарий