Ferruxe 1.49

Publicouse a versión 1.49 da linguaxe de programación Rust.

O compilador de Rust admite unha ampla gama de sistemas, pero o equipo de Rust non pode proporcionar o mesmo nivel de soporte para todos eles.

Para indicar claramente como é compatible con cada sistema, utilízase un sistema de niveis:

  • Nivel 3. O compilador admite o sistema, pero non se proporcionan conxuntos de compiladores preparados e non se executan probas.

  • Nivel 2. Ofrécense conxuntos de compiladores preparados, pero non se executan probas

  • Nivel 1. Ofrécense conxuntos de compiladores preparados e superan todas as probas.

Lista de plataformas e niveis de soporte: https://doc.rust-lang.org/stable/rustc/platform-support.html

Novo na versión 1.49

  • A compatibilidade con ARM Linux de 64 bits pasou ao nivel 1 (primeiro sistema que non é x86 en recibir soporte de nivel 1)

  • O soporte para macOS ARM de 64 bits trasladouse ao nivel 2.

  • O soporte para Windows ARM de 64 bits moveuse ao nivel 2.

  • Engadido soporte para MIPS32r2 no nivel 3. (usado para microcontroladores PIC32)

  • O marco de proba integrado agora imprime a saída da consola feita nun fío diferente.

  • Movéronse tres funcións estándar da biblioteca de Nightly a Stable:

  • Dúas funcións están agora marcadas const (dispoñible no momento da compilación):

  • Aumentáronse os requisitos para a versión mínima de LLVM, agora é LLVM9 (anteriormente LLVM8)

Fonte: linux.org.ru