Сервис для разработчиков GitHub традиционно отслеживает тенденции программирования и публикует результаты в ежегодном отчёте Octoverse. Ниже представлены 10 наиболее энергично развивающихся языков по версии компании.
GitHub отмечает, что лидерами по популярности становятся языки, которые отводят значительную роль потоковой безопасности и интероперабельности — то есть те, код которых может исполняться в нескольких параллельных потоках и которые способны взаимодействовать с другими языками внутри одной системы.
10. SQLPL
Диалект SQL, разработанный компанией IBM. Как и оригинал, используется в системах баз данных.
9. Groovy
Динамический язык программирования для платформы Java. Отличается лаконичностью и простым синтаксисом. Многим программистам он покажется знакомым из-за сходства с Python, Ruby и Perl.
8. Python
Высокоуровневый язык, который часто используют в проектах по машинному обучению. Легко читается, что даёт ему высокую популярность среди программистов всех уровней подготовки.
7. Go
Язык программирования с открытым исходным кодом, разработанный в Google. Схож с С, но ориентирован на масштабные системы. Сообщество разработчиков Go увеличилось в 1,5 раза по сравнению с прошлым годом.
6. CMake
Кроссплатформенный проект с открытым кодом компании Kitware для разработки программного обеспечения. Включает инструменты для сборки, тестирования и создания пакетов ПО.
5. Rust
Этот язык подобен более «взрослому» и широко используемому С++, но отличается скоростью и возможностью безопасного выполнению нескольких потоков одновременно. Фокусируется на безопасности доступа к памяти, защищая от багов и уязвимостей при работе с ней.
4. PowerShell
Позволяет быстро автоматизировать задачи по управлению операционными системами, такими как Linux, macOS и Windows. Пользователь может работать с системой из командной строки: управлять ею, создавать и удалять файлы, запускать программы.
3. TypeScript
Язык схож с JavaScript по синтаксису и семантике, но более мощный. В связи с этим пользуется признанием JavaScript-разработчиков, которые предпочитают именно его для проектов покрупнее.
2. HCL (HashiCorp Configuration Language)
Язык построен компанией HashiCorp. Удобный язык для DevOps-разработчиков с целью помочь им генерировать больше кода за меньшее время. По сравнению с прошлым годом сообщество языка удвоилось, и даже больше.
1. Kotlin
За год популярность этого ЯП выросла более чем в 2,5 раза, что объясняют его сходством с Java. Используется для более быстрой разработки Android-приложений.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.