RUST 1.79: MODEST UPDATE OR GIANT LEAP?

RUST 1.79.0 Released with Exciting New Features

On June 13, 2024, the latest stable version of the popular programming language system RUST, version 1.79.0, was officially released.

The source code for Rust 1.79.0 can be found on the Github project Rust Foundation, a non-profit organization overseeing the development of the language. This release comes just two months after the previous version, Rust 1.78, which was released on May 2, 2024.

Existing users can easily update to the latest version by using the Rustup package manager and running the “Rustup Update Stable” command in the terminal.

Some of the key innovations and additions in Rust 1.79 include:

  1. Added support for Inline-constant, allowing constant values to be declared directly in the program’s body using the syntax “const {…}”. This simplifies the definition of constants without the need to create individual objects.
  2. Stabilization of syntax “T: Trait” for setting restrictions on types of associated parameters, reducing complex ads with nested generalizations without sacrificing readability.
  3. Automatic extension of temporary values’ lifetimes in Match and IF structures to simplify resource management.
  4. Ability to import Main() function from external modules and third-party packages (Crates).
  5. Compilation flag “-cforce-free-pointers = yes” for assembling a standard library to improve stack tracing during profiling.
  6. Stabilization of compilation options for Webassembly.
  7. Basic support for new target platforms Aarch64-Apple-Visions, Aarch64-Apple-Visionos-Sim, and RISCV32IMA-UNKNOWN-NONE-LF.
  8. Guaranteed assembly support for Windows on Aarch64, I686, and X86_64 instruction sets using the LLVM compiler.

A total of 420 developers from around the world contributed to the development and release of RUST 1.79.0.

/Reports, release notes, official announcements.