Исследование состояния Rust 2024: большинство разработчиков Rust беспокоятся о будущем языка, отмечают его недостаточное распространение, сложность и слабую поддержку.
В рамках опроса State of Rust за 2024 год было опрошено около 10000 разработчиков на Rust на тему состояния экосистемы. И как показал опрос, что использование Rust не растет так, как ожидалось, несмотря на его преимущества в плане безопасности и несмотря на рекомендации известных организаций, включая правительство США и компании, включая Microsoft, в основном по соображениям безопасности.
Только 38,2% (из программистов) и 45,5% (из организаций) заявили, что используют Rust более менее на постоянной основе. Хотя эти цифры выросли с 2023 года, они также показывают, что многие респонденты пока не могут в полной мере использовать Rust для работы.
На вопрос о том, что их больше всего беспокоит в будущем Rust, 45,5% указали «недостаточное использование в технологической отрасли», что выше 42,5% в прошлом году, что немного больше 45,2%, которые назвали сложность проблемой. Другие существенные опасения включают в себя слишком слабую поддержку разработчиков и сопровождающих Rust, а также проблемы управления проектом. Только 18,6% заявили, что их «ничего не беспокоит», хотя это небольшое улучшение по сравнению с 17,8% в 2023 году.
Таким образом, сложность языка и недостаточная поддержка сдерживают распространение языка Rust.
Rust подходит для системного программирования, но, судя по опросу, он также популярен для общего использования. Самая большая категория использования — серверные приложения (53,4%), за которыми следуют распределенные системы (25,3%) и приложения облачных вычислений (24,3%).
Разработчики Rust в основном используют Linux (73,7 процента). Далее идут macOS (32,4 процента) и Windows (29,8 процента), хотя 13,3 процента разработчиков на Windows используют WSL (подсистема для Linux).
#rust
https://devclass.com/2025/02/18/state-of-rust-survey-2024-most-rust-developers-worry-about-the-future-of-the-language/
В рамках опроса State of Rust за 2024 год было опрошено около 10000 разработчиков на Rust на тему состояния экосистемы. И как показал опрос, что использование Rust не растет так, как ожидалось, несмотря на его преимущества в плане безопасности и несмотря на рекомендации известных организаций, включая правительство США и компании, включая Microsoft, в основном по соображениям безопасности.
Только 38,2% (из программистов) и 45,5% (из организаций) заявили, что используют Rust более менее на постоянной основе. Хотя эти цифры выросли с 2023 года, они также показывают, что многие респонденты пока не могут в полной мере использовать Rust для работы.
На вопрос о том, что их больше всего беспокоит в будущем Rust, 45,5% указали «недостаточное использование в технологической отрасли», что выше 42,5% в прошлом году, что немного больше 45,2%, которые назвали сложность проблемой. Другие существенные опасения включают в себя слишком слабую поддержку разработчиков и сопровождающих Rust, а также проблемы управления проектом. Только 18,6% заявили, что их «ничего не беспокоит», хотя это небольшое улучшение по сравнению с 17,8% в 2023 году.
Таким образом, сложность языка и недостаточная поддержка сдерживают распространение языка Rust.
Rust подходит для системного программирования, но, судя по опросу, он также популярен для общего использования. Самая большая категория использования — серверные приложения (53,4%), за которыми следуют распределенные системы (25,3%) и приложения облачных вычислений (24,3%).
Разработчики Rust в основном используют Linux (73,7 процента). Далее идут macOS (32,4 процента) и Windows (29,8 процента), хотя 13,3 процента разработчиков на Windows используют WSL (подсистема для Linux).
#rust
https://devclass.com/2025/02/18/state-of-rust-survey-2024-most-rust-developers-worry-about-the-future-of-the-language/
DEVCLASS
State of Rust survey 2024: most Rust developers worry about the future of the language • DEVCLASS
The State of Rust survey results for 2024 are out, showing increased productivity but also that slow compilation […]
🤔6💊2
Команда разработчиков языка Rust выпустила новую версию языка - 1.85.0 и вместе с тем новое издание языка - Rust 2024.
Издания языка — это механизм для внесения изменений, которые могут представлять риск обратной совместимости. Предыдущее издание Rust 2021 вышло 3 с половиной года назад.
Новое издание (1.85.0) содержит ряд небольших изменений языка, новые API и изменения в стандартной библиотке, а также в инфраструктуре пакетного менеджера Cargo и форматировщике Rustfmt
https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html
Во многих случаях для автоматизации изменений необходимо только выполнить команду cargo fix
#rust
Издания языка — это механизм для внесения изменений, которые могут представлять риск обратной совместимости. Предыдущее издание Rust 2021 вышло 3 с половиной года назад.
Новое издание (1.85.0) содержит ряд небольших изменений языка, новые API и изменения в стандартной библиотке, а также в инфраструктуре пакетного менеджера Cargo и форматировщике Rustfmt
https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html
Во многих случаях для автоматизации изменений необходимо только выполнить команду cargo fix
#rust
👍16🤮2❤1🔥1👏1
Сторонники переписывания с C/C++ на Rust столкнулись с жестокой реальностью:
Проект rav1d (декодер AV1 на Rust) ищет разработчиков, кто за $20 тыс. сделает это решение таким же быстрым, как на C
В 2023 году проект Prossimo начал работу над rav1d, более безопасным высокопроизводительным декодером AV1, написанным на Rust. К сентябрю 2024 года проект rav1d был в основном завершён. Решение проходит все те же тесты, что и декодер dav1d (написанный на C), на котором основан rav1d.
«Есть только одна проблема — он не такой быстрый, как версия на C. Наш декодер rav1d на основе Rust в настоящее время примерно на 5% медленнее декодера dav1d на основе C (точная величина немного отличается в зависимости от бенчмарка, входных данных и платформы). Этой разницы достаточно, чтобы стать проблемой для потенциальных пользователей, и, честно говоря, она просто беспокоит нас.
Команда разработчиков упорно трудилась, чтобы добиться паритета производительности. Мы привлекли пару других подрядчиков, у которых есть опыт оптимизации таких вещей. Мы написали о проделанной нами работе по оптимизации. Однако мы все ещё не смогли достичь паритета производительности, и, честно говоря, мы не совсем уверены, что делать дальше.
После долгих раздумий над вариантами мы решили предложить вознаграждение в размере $20 тыс. за достижение производительности rav1d на уровне dav1d. Надеемся, что заинтересованные сторонние разработчики смогут помочь повысить производительность rav1d до необходимого уровня, а в идеале мы и сообщество Rust также узнаем что‑нибудь о том, как производительность Rust соотносится с версией решения на C», — заявили в Prossimo.
https://www.memorysafety.org/blog/rav1d-perf-bounty/
#rust #c++ #cpp
Проект rav1d (декодер AV1 на Rust) ищет разработчиков, кто за $20 тыс. сделает это решение таким же быстрым, как на C
В 2023 году проект Prossimo начал работу над rav1d, более безопасным высокопроизводительным декодером AV1, написанным на Rust. К сентябрю 2024 года проект rav1d был в основном завершён. Решение проходит все те же тесты, что и декодер dav1d (написанный на C), на котором основан rav1d.
«Есть только одна проблема — он не такой быстрый, как версия на C. Наш декодер rav1d на основе Rust в настоящее время примерно на 5% медленнее декодера dav1d на основе C (точная величина немного отличается в зависимости от бенчмарка, входных данных и платформы). Этой разницы достаточно, чтобы стать проблемой для потенциальных пользователей, и, честно говоря, она просто беспокоит нас.
Команда разработчиков упорно трудилась, чтобы добиться паритета производительности. Мы привлекли пару других подрядчиков, у которых есть опыт оптимизации таких вещей. Мы написали о проделанной нами работе по оптимизации. Однако мы все ещё не смогли достичь паритета производительности, и, честно говоря, мы не совсем уверены, что делать дальше.
После долгих раздумий над вариантами мы решили предложить вознаграждение в размере $20 тыс. за достижение производительности rav1d на уровне dav1d. Надеемся, что заинтересованные сторонние разработчики смогут помочь повысить производительность rav1d до необходимого уровня, а в идеале мы и сообщество Rust также узнаем что‑нибудь о том, как производительность Rust соотносится с версией решения на C», — заявили в Prossimo.
https://www.memorysafety.org/blog/rav1d-perf-bounty/
#rust #c++ #cpp
Prossimo
$20,000 rav1d AV1 Decoder Performance Bounty
In March of 2023 we announced that we were starting work on a safer high performance AV1 decoder called rav1d, written in Rust. We partnered with Immunant to do the engineering work. By September of 2024 rav1d was basically complete and we learned a lot during…
🤣58👍5🤯4😱3💊2🤡1😨1
Исследователи Check Point обнаружили, вероятно, первую в истории публично раскрытую уязвимость безопасности в компоненте ядра Windows на основе Rust — фундаментальном слое операционной системы Microsoft. Эта уязвимость может привести к полному сбою системы, вызывая принудительную перезагрузку и мгновенное отключение пользователей от сети.
Rust широко известен своей способностью предотвращать ошибки памяти, которые давно представляют угрозу безопасности программного обеспечения. Его внедрение в Windows было направлено на повышение безопасности системы. В данном случае уязвимость возникла из-за того, что Rust обнаружил базовую проблему, но вместо того, чтобы корректно устранить её, спровоцировал сбой в работе всей системы.
Это в очередной раз подчеркивает, что Rust - не панацея, как, возможно, думают некоторые менеджеры в Microsoft, агрессивно продвигающие внедрение Rust
https://blog.checkpoint.com/research/microsoft-vulnerabilities-exposed-by-check-point-research/
#rust
Rust широко известен своей способностью предотвращать ошибки памяти, которые давно представляют угрозу безопасности программного обеспечения. Его внедрение в Windows было направлено на повышение безопасности системы. В данном случае уязвимость возникла из-за того, что Rust обнаружил базовую проблему, но вместо того, чтобы корректно устранить её, спровоцировал сбой в работе всей системы.
Это в очередной раз подчеркивает, что Rust - не панацея, как, возможно, думают некоторые менеджеры в Microsoft, агрессивно продвигающие внедрение Rust
https://blog.checkpoint.com/research/microsoft-vulnerabilities-exposed-by-check-point-research/
#rust
Check Point Blog
Microsoft Vulnerabilities Exposed by Check Point Research - Check Point Blog
Check Point Research uncovered six fresh vulnerabilities in Microsoft Windows, including one critical flaw with potential for wide-reaching impact. These
👍10🥱4🤨4😁3