Как дела у Go и так ли популярен Python, как кажется — тренды языков программирования
Насколько распространён Python и чего нам ждать от Go — анализ тенденций развития языков программирования от портала InfoQ.
21893
Ключевые моменты
- Появился Elixir — функциональный язык общего назначения с поддержкой многопоточности. Запускается на виртуальной машине Erlang. В текущем отчёте находится в категории инновационных.
- Набирают популярность предметно-ориентированные языки, созданные для работы с инфраструктурой и облачными технологиями. Это такие инструменты, как Ballerina и Pulumi. Авторы отчёта также отметили язык Dark, который не был включён в тренды только потому, что находится на стадии беты. Rust перешёл из категории инновационных в категорию осваиваемых. Авторы InfoQ считают, что причина этому — инструменты для работы с инфраструктурой и манипуляций плоскостями данных, такие как Habitat и Linkerd 2.0. Facebook для разработки собственной криптовалюты использует именно этот язык.
- Python продолжает набирать популярность, в основном благодаря тому, что его используют для анализа и обработки данных и обучения программированию.
- Swift для iOS перешёл в категорию раннего большинства, вероятно, из-за популярности iOS в качестве среды для приложений. Kotlin показывает схожий прогресс.
- В семействе .NET особый интерес вызывает .NET Core 3. Инструмент пока находится в категории инновационных, но имеет все шансы догнать .NET Core 2. А вот Visual Basic попал в категорию отстающих.
Мнения
Портал InfoQ опубликовал выдержки из обсуждений команды редакторов и специалистов, на основе которых и был сформирован октябрьский отчёт. Приводим их с сокращениями.

Абель Аврам
старший преподаватель кафедры информатики и автоматизации Политехнического университета Тимишоары

Артур Касалс
исследователь, работающий в области искусственного интеллекта и многоагентных систем

Дилан Шиман
генеральный директор SitePen и сооснователь Dojo
Go пока находится на стадии освоения. У языков жизненный цикл протекает куда медленнее, чем, например, у фреймворков, и Go ещё не достиг стадии повсеместного применения. Elixir и Elm, по моему мнению, также находятся на стадии освоения.

Чарльз Хамбл
главный редактор InfoQ

Вернер Шустер
специалист по информационным технологиям из Wolfram

Бен Эванс
ведущий инженер и специалист по технологии JVM в New Relic, Inc.

Дастин Шульц
ведущий программист, автор Pluralsight и популяризатор технологий

Джонатан Аллен
ведущий разработчик в KPMG и ведущий редактор InfoQ по .NET
21893