Создатели языка программирования Rust опубликовали результаты опроса разработчиков, использующих язык в своей деятельности. Подобный опрос проводится уже 3 года подряд, но в 2018 году к английской версии вопросов добавили варианты ещё на 14 языках. Всего в опросе приняли участие 5991 пользователь, при этом 25 % из них использовали не английскую версию.
Использование Rust и продуктивность
В 2017 году в опросе приняли участие 66,9 % пользователей этого языка программирования. В 2018 году их число выросло почти до 75 %. При этом почти 23 % из опрошенных пользователей Rust использовали его около 3 месяцев, а около 25 % — на протяжении нескольких лет.
При этом свыше 40 % пользователей заявили, что уже в первый месяц работы с Rust достигли высокой продуктивности. Примерно трети из них на это потребовался год, а 22 % не почувствовали изменений.
Сроки использования и объёмы инвестиций
Rust, по данным исследования, становится всё более востребованным языком. В 2016 году инвестиции в разработку на этом языке составляли 8,9 %, в 2017 — 16 %, а в 2018 — 23 %. Общее же количество пользователей выросло за последний год с 17,5 % до почти 25 %.
Подавляющее большинство отдаёт предпочтение стабильной ветке Rust. На втором месте идёт «ночная» ветка. Причина, по мнению исследователей, кроется в новых возможностях, которые являются важным аспектом для многих пользователей.
Операционные системы и WebAssembly
Здесь лидирует Linux, которым пользуются 80 % разработчиков Rust. Использование Windows немного выросло — с 31% в 2017 году до 34% в 2018 году.
Что касается целевых платформ, для которых разрабатываются приложения, то за год значительно увеличилась доля WebAssembly — с 13 % до 24 %.
Также отмечается рост зарплаты разработчиков, работающих с Rust. При работе полный день она выросла с 4,4 % в прошлом году до 16,6 % в текущем. А доля коммерческого использования увеличилась за год с 21 % до 30 %.
Будущие улучшения Rust
На основе диалога разработчиков Rust с создателями прикладных приложений был сформирован топ-10 тем, требующих улучшения в будущих версиях языка:
- более качественная поддержка библиотек;улучшение работы с IDE;необходимость более широкого применения Rust в целом;расширенный набор инструментов;улучшенная кривая обучения;поддержка важных функций языка;поддержка асинхронного программирования;разработка GUI;улучшенная документация;уменьшение времени компиляции.
В конце октября 2018 года вышло обновление Rust под номером 1.30. В новой версии разработчики постарались улучшить работу с модулями и добавили опцию создания двух новых типов процедурных макросов.
Источник: