Язык Rust обновился до версии 1.16

Команда разработчиков Rust представила новую версию языка под номером 1.16.0. Если у вас была установлена предыдущая версия языка, обновить Rust до 1.16 можно так:

Если же он не установлен на вашей машине, rustup можно скачать с официального сайта. С полным списком изменений можно ознакомиться на GitHub, вот самые важные нововведения:

  • добавлена команда cargo check, существенно ускоряющая процесс разработки;
  • компилятор rustc теперь может создавать метафайлы с расширением .rmeta;
  • стабилизирована 21 функция;
  • улучшены сообщения об ошибках.

А что это за язык такой?

Rust — мультипарадигмальный компилируемый язык программирования общего назначения, спонсируемый Mozilla Research, поддерживающий функциональное программирование, модель акторов и процедурное программирование. ООП как таковое языком не поддерживается, но язык позволяет реализовать большинство понятий парадигмы при помощи других абстракций, например, типажей.

При разработке языка Rust разработчики сосредоточились на трёх задачах: безопасность, скорость и параллелизм. Он пригоден для системного программирования и сопоставим по скорости и возможностям с C++, однако даёт большую безопасность при работе с памятью, что обеспечивается механизмами ограничения. Rust также направлен на достижение «абстракции с нулевой стоимостью».

Чтобы получше познакомиться с языком, советуем вам почитать серию статей, посвящённую созданию операционной системы с нуля при помощи ассемблера и Rust — и язык освоите, и в устройстве ОС разберётесь.

Источник: официальный блог Rust