Сергей Штукатуров

Как дела у 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 опубликовал выдержки из обсуждений команды редакторов и специалистов, на основе которых и был сформирован октябрьский отчёт. Приводим их с сокращениями.

 

 

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

 

 

 

 

 

21893