Go 1.23 улучшает инструменты
Выпущена версия Go 1.23, в которой улучшен язык диапазонов, добавлена предварительная поддержка псевдонимов общих типов, а также улучшены инструменты Go.
Ежегодное исследование IEEE Spectrum «Лучшие языки программирования» проводится уже 11-й год, и Python занимает первое место в рейтинге Spectrum уже девять лет подряд. В рейтинге Jobs Python занимает второе место после SQL, который занимает первое место уже три года подряд.
Этот рейтинг был разработан журналом IEEE Spectrum в сотрудничестве с журналистом Ника Диакопулоса в 2014 году для оценки относительной популярности различных языков, в который вошли только 10 языков. С тех пор каждый год в рейтинг добавлялись новые языки, хотя некоторые из них были удалены, когда их рейтинг падал. В этом году было включено 63 языка, в том числе два новых - Apex, используемый для создания бизнес-приложений, использующих сервер Salesforce в качестве back end, и Solidity, предназначенный для создания смарт-контрактов на блокчейне Ethereum.
Система объединяет показатели из различных источников, включая Google, StackOverflow, GitHub, IEEE Xplore Digital и IEEE Job Site, и нормализует их для получения относительного балла популярности от 0 до 1. Затем рассчитываются рейтинги с использованием альтернативных весовых коэффициентов. В течение нескольких лет IEEE предоставляла пользователям возможность выбирать собственные весовые коэффициенты для составления пользовательских рейтингов, но сейчас существует только три «мета-рейтинга»:
Рейтинг «Спектр» учитывает профиль типичного члена IEEE, рейтинг «Тренды» стремится выявить языки, которые находятся в тренде, а рейтинг «Работа» измеряет, что ищут работодатели.
Мы рассматриваем не весь рейтинг, а те языки, которые имеют рейтинг выше 0,1 при значении 1 для главного языка.
В случае с рейтингом Spectrum, где самый низкий результат у Ladder Logic - 0,0006 балла, пятнадцать языков набрали более 0,1 балла, и именно Python занимает первое место, фактически снова увеличив свое преимущество над всеми языками.
В прошлогоднем отчете «Python расширяет свое лидерство в рейтинге IEEE Spectrum» Java имела 0,588 балла, за ней следовал C++ с 0,538 баллами. Теперь показатель Java снизился до 0,4855, а JavaScript, занимавший 5-е место с показателем 0,4638, поднялся на 3-е место, хотя его индекс немного снизился до 0,4451. C++, занимающий 3-е место, снизился еще больше - до 0,3749 пункта. C, занимавший 4-е место с 0,4641 балла, опустился на 9-е место с 0,1989 балла, а Typescript поменялся местами: с 9-го места с 0,1794 балла он поднялся на 4-е с 0,2497. Rust - еще один скалолаз: с 15-го места с менее чем 0,1 балла он поднялся на 11-е с 0,156 балла.
Если сравнивать рейтинг Trending с рейтингом Spectrum, то 14 языков имеют рейтинг выше 0,1, но за исключением Shell, который занял 14-е место в рейтинге Spectrum, все те же языки входят в него и в основном занимают схожие позиции. В частности, те же 4 языка находятся на первых позициях, но разрыв между Python и остальными меньше, так что Java имеет оценку 0,6055, а JavaScript - 0,4732. Больше всего изменились позиции C# и SQL - C поднялся выше, на 5-е место, на 0,2588 балла, а SQL опустился ниже, с 6-го на 11-е место.
С другой стороны, рейтинг Jobs довольно сильно отличается от Spectrum. Снова 15 языков набрали больше 0,1 балла, но SQL занимает первое место с индексом 1. Однако Python занимает близкое второе место с индексом 0,98. Java и Typescript не сильно отстают - 0,8813 и 08017 соответственно. Далее, на 5-м месте, идет SAS (Statistical Analysis System), широко используемая в анализе данных и BI (Business Intelligence), то есть схожая с SQL область. Языки, которые остались на тех же или близких местах, - это C#, 7-е, 0,4271, и HTML, 8-е, 0,2934, но другие, которые не превышают 0,1 в рейтинге Spectrum, - это Kotlin - 11-е, 0,2133; Scala - 12-е, 0,1223; и Solidity - 15-е, 0,1133.
В число отсутствующих языков входят PHP, поднявшийся с 13-го, 0,1196, на 16-е, 0,0992, и Mathematica, поднявшаяся с 12-го, 0,1275, на 17-е, 0,0889. Lua, занимавший 15-е место в рейтинге Spectrum и 14-е в рейтинге Trending с 0,1041/0,115 баллами, опустился на 55-е место с результатом менее 0,001. Что еще более удивительно, Rust, занимающий 11-е место в рейтинге Spectrum и 10-е в рейтинге Trending с показателями 0,1506/0,1544 балла, находится лишь на 24-м месте для заданий с показателем 0,0454.
Выпущена версия Go 1.23, в которой улучшен язык диапазонов, добавлена предварительная поддержка псевдонимов общих типов, а также улучшены инструменты Go.
Первая функция, предназначенная для Java 24, будет готовить к будущим ограничениям на использование Java Native Interface, выдавая предупреждения.
RustConf, крупнейшее ежегодное собрание сообщества разработчиков языка программирования Rust, в следующем месяце впервые будет организовано Rust Foundation. Тем временем Rust опубликовал 26 целей проекта на вторую половину 2024 года.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии