Вышла новая версия 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. Получайте релевантные предложения​​.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ ​​​​​​​​​​​​​

Хотите сообщить важную новость? Пишите в Телеграм-бот.

А также подписывайтесь на наш Телеграм-канал.

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

10 самых востребованных языков программирования 2020 года
10 самых востребованных языков программирования 2020 года
10 самых востребованных языков программирования 2020 года
1 комментарий
Python четвёртый раз назван «языком года» TIOBE
Python четвёртый раз назван «языком года» TIOBE
Python четвёртый раз назван «языком года» TIOBE
1 комментарий
30 крутых онлайн-курсов для самых популярных языков программирования
30 крутых онлайн-курсов для самых популярных языков программирования
30 крутых онлайн-курсов для самых популярных языков программирования
Составили список курсов, которые помогут освоить самые популярные и востребованные у работодателей языки программирования и получить полезные для вашей карьеры знания и навыки. 
10 курсов по SQL для лучшего понимания работы с большими данными
10 курсов по SQL для лучшего понимания работы с большими данными
10 курсов по SQL для лучшего понимания работы с большими данными
Digital Defynd собрал 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком.

Обсуждение

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 про белорусское ИТ

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