Вышла новая версия Rust 1.40

4 комментария
Вышла новая версия Rust 1.40

Опубликован релиз языка системного программирования Rust 1.40, основанного проектом Mozilla, сообщает OpenNET.

Основные нововведения:

  • Добавлена возможность пометки структур (struct) и перечислений (enum c блоком Variant) при помощи атрибута «#[non_exhaustive]», который позволяет в дальнейшем добавлять новые поля и варианты в объявленные структуры и перечисления.
  • Добавлена возможность вызова процедурного макроса mac! () в контексте типа.
  • В блоках «extern { … }» добавлена возможность использования процедурных и атрибутных макросов, в том числе макросов «bang! ()».
  • В макросах реализована возможность генерации элементов «macro_rules!» — как в напоминающих функции макросах («mac! ()»), так и в макросах в форме атрибутов (»#[mac]»).
  • В элементе сопоставления $m: meta добавлена поддержка произвольных значений перечислений токенов («[TOKEN_STREAM]», «{TOKEN_STREAM}» и «(TOKEN_STREAM)»).
  • В режиме Rust 2015 активирован вывод ошибки для проблем, выявленных при проверке заимствования переменных (borrow checker) c использованием техники NLL (Non-Lexical Lifetimes).
  • Признак «const», определяющий возможность использования в любом контексте вместо констант, применён для функции is_power_of_two (для беззнаковых целых чисел).
  • В разряд стабильных переведены новые API.
  • В пакетном менеджере cargo реализовано кэширование на диске предупреждений компилятора. В команду «cargo metadata» добавлена опция «--filter-platform» для показа в графе разрешения зависимостей только пакетов, привязанных к указанной целевой платформе. Добавлен параметр конфигурации http.ssl-version для определения допустимых версий TLS. Добавлена возможность публикации секции «dev-dependencies» без указания ключа «version».
  • В компиляторе rustc обеспечен третий уровень поддержки целевых платформ thumbv7neon-unknown-linux-musleabihf, aarch64-unknown-none-softfloat, mips64-unknown-linux-muslabi64 и mips64el-unknown-linux-muslabi64. Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования и публикации официальных сборок.

dev.by проводит новое исследование рынка труда в белорусском ИТ — заполните анонимную анкету, и скоро мы поделимся результатами.​​​​​​​​


Работа в ИТ в Беларуси​.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

1. Заполните анонимную форму — 5 минут.
2. Укажите зарплатные (и другие) ожидания.
3. Выберите желаемую индустрию или область деятельности.
4. Получайте релевантные предложения​​.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ ​​​​​​​​​​​​​

Хотите сообщить важную новость?

Пишите в наш Телеграм

Читайте также

JetBrains выпустил отчёт о состоянии Java в 2020 году
JetBrains выпустил отчёт о состоянии Java в 2020 году
JetBrains выпустил отчёт о состоянии Java в 2020 году
15 самых высокооплачиваемых языков программирования для фрилансеров
15 самых высокооплачиваемых языков программирования для фрилансеров
15 самых высокооплачиваемых языков программирования для фрилансеров
TIOBE: C++ назван самым быстрорастущим языком в сентябре
TIOBE: C++ назван самым быстрорастущим языком в сентябре
TIOBE: C++ назван самым быстрорастущим языком в сентябре
1 комментарий
В Китае запретили язык программирования Scratch
В Китае запретили язык программирования Scratch
В Китае запретили язык программирования Scratch
2 комментария

Обсуждение

0

на dev.by новость про Rust. Может и Беларуское сообщество так насобирается.

Anonymous
Anonymous
-3

Работы нет. Системного программирования в РБ тоже нет, а если есть, то платят дошираком. Ембедеда тоже почти нет. C++ ребят тоже немного. Какой-нибудь Яндекс, где нужно пилить всякие быстрые штуки на нём ну и ещё десяток стартапов с computer vision и всё. По сравнению со всеми остальными "уэб-погроммистами" клепающими свои SaaSы и SPA и уныло расчищающими беклоги. Неоткуда тут взяться Rust комьюнити ну разве что, кто нашёл на удалёнке работу.

1

ну он может стать вполне себе боевой альтернативой go в инфраструктуре (см. https://github.com/linkerd/linkerd2-proxy + IoT hub Mircosoft) и возможно даже в микросервисном проектировании, не говоря уже о нишах типа LFT бирж, сетевого программирования и CLI туллирнга (привет npm, написанный на Rust).

0

*HFT (биржа южной кореи переписана вроди как на Rust), а вообще мелкософт тоже резво взялся за Rust, ну и кто знает может WASM выстрелит. кому будет интересно, публичный список компаний, юзающих Rust в продакшене: https://www.rust-lang.org/production/users

Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже