Котлин входит в Топ-20 RedMonk


RedMonk опубликовала последний из своих двухлетних языковых рейтингов. В январе 2019 года, или в 1 квартале 2019 года, Топ-10 практически не изменился по сравнению с 3 кварталом 2017 года и показывает лишь незначительные изменения по сравнению с 3 кварталом 2015 года.  Отражает ли это отсутствие прогресса или это долгожданная стабильность?

Это уже пятый раз, когда мы сообщаем о языковых рейтингах RedMonk, которые теперь спонсируются IBM. Это двухлетнее упражнение написано Стивеном О’Грейди с комментариями об изменениях в популярности языка.

Как напоминает нам О’Грейди, рейтинги являются продолжением работы, первоначально выполненной Дрю Конвеем и Джоном Майлзом Уайтом в 2010 году – см. раздел Языки ранжирования для нашего отчета о первоначальном анализе – и объединяют данные из GitHub и Stack Overflow для создания рейтинга, который пытается отразить как код (GitHub), так и обсуждение (Stack Overflow). 

Как выразился О’Грейди: 

Идея состоит не в том, чтобы предложить статистически достоверное представление о текущем использовании, а скорее в том, чтобы соотнести обсуждение языка и использование в попытке получить представление о потенциальных будущих тенденциях внедрения. 

Оглядываясь назад на рейтинги языков и наши отчеты о них, ясно, что в отношении лучших языков программирования ситуация довольно статична – мы неоднократно используем “стабильный”, “неизменный” и даже прибегали к “стазису”. Даже на периферии языки добавляются, но существующие остаются.

Вот последний сюжет Редмонка:

(нажмите на график, чтобы увеличить его)

И чтобы сделать это проще, вот список последних топ-10, или языков уровня 1 в терминологии RedMonk:

1 JavaScript2 Java3 Python4 PHP5 C#6 C++7 CSS8 Ruby9 C10 Objective-C

Единственное изменение по сравнению с предыдущим заключалось в том, что C и Objective-C заняли 9-е место, а теперь C продвинулся вперед, оставив Objective C на 10-м месте

Итак, что примечательно на этот раз. Для этого мы должны посмотреть на второй уровень:

11 Swift12 TypeScript13 Scala14 Shell15 Go15 R17 powersell18 Perl19 Haskell20 Kotlin

Машинопись в № 12 достойна внимания прессы. По словам О’Грейди:

Когда мы проводили эти рейтинги год назад в это время, TypeScript вошел в Топ-20, заняв 17-е место. Он не совсем соответствовал этому прыжку в этом забеге, но движение в пределах топ-20 гораздо сложнее выполнить, поэтому его четырехкратный удар примечателен только по этой причине. Он также примечателен тем, что, поднявшись на четыре места, он оказался на 12 – м месте, сразу за пределами Топ-10 и сразу за Swift-самым быстрорастущим языком в истории этих рейтингов. Язык, безусловно, выигрывает от своей близости к JavaScript, а также от функций безопасности, таких как дополнительная статическая проверка типов. Но одних только функций никогда не бывает достаточно, чтобы так быстро продвинуть язык так далеко – он должен быть использован широкой базой растущих проектов – все это объясняет, почему траектория TypeScript значительна и устойчива. 

Другим заметным изменением является Kotlin, который совершил аналогичный всплеск и пробился в Топ-20 под номером 20, при этом О’Грейди отметил, что:

Рост Kotlin уступает только Swift в этой истории этих рейтингов, поэтому будет интересно посмотреть, что ждет нас в следующем или двух запусках.

О’Грейди также комментирует Rust, язык, позиция которого, № 23, на этот раз не изменилась. Сравнивая его с Go, который снизился на одно место до #15, он пишет::

Ледниковое восхождение Руста относительно неудивительно. Ориентируясь на аналогичные, хотя и более низкие рабочие нагрузки, чем Go, сам язык, который достиг плато с точки зрения его размещения в этих рейтингах, Rust страдает от ограничений более низкого потолка популярности, не получая при этом такого же внимания, как Go как продукт Google в целом и такие люди, как Роб Пайк в частности. По сравнению с этим восхождение Rust было гораздо более рабочим, завоевывая своих серьезных поклонников по одному за раз. Также стоит отметить, что даже если Rust никогда не выйдет далеко за пределы того, где он находится сегодня, он по-прежнему занимает более высокое место, чем хорошо известные языки, такие как вышеупомянутые Clojure и Groovy, а также CoffeeScript, Dart или Visual Basic. Неплохо для системного языка.

Одна вещь, которую я нахожу интересной, – это сравнение между этими рейтингами и списком языков, которые менеджеры по найму ищут из вчерашнего отчета опроса HackerRank. Три лучших языка находятся в одинаковых местах. PHP и C# следуют в обоих случаях, но с обратным порядком, за которым в обоих случаях следует C++. CSS не фигурирует в списке потребностей менеджеров по найму HackerRank, как и Objective C, TypeScript и Powershell, но в остальном существует очень тесное согласие, хотя Go занимает более высокое место в иерархии. Таким образом, похоже, что RedMonk действительно предоставляет информацию, которая помогает разработчикам принимать решения о том, какие языки программирования стоят их времени и усилий.


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