Rust 1.62 está disponible hoy como la última actualización de este popular lenguaje de programación de sistemas con algunos cambios notables.
En primer lugar, el objetivo x86_64-unknown-none de Rust ha sido promovido al estado de nivel dos, que es su estado de”construcción garantizada”. El objetivo x86_64-unknown-none de Rust es para generar binarios ELF x86_64 autónomos/bare-metal para firmware, kernels y otro software de bajo nivel. Este objetivo de compilación cruzada carece de compatibilidad con la biblioteca estándar de Rust, no tiene un asignador predeterminado, no usa ningún vector o registros FP, pero debería funcionar para programas bare metal x86_64.
También notable con Rust 1.62 es la biblioteca estándar de Rust en Linux que ahora incluye una implementación sin procesar basada en Futex. El comportamiento Mutex/Condvar/RwLock Rust se implementó usando la biblioteca pthreads, mientras que ahora para Linux hay implementaciones sin procesar basadas en Futex para estas primitivas de bloqueo, por lo que son más livianas, no requieren asignaciones adicionales y básicamente equivalen a ser”más delgadas y más rápido”que las implementaciones anteriores.
Rust 1.62 también estabiliza varias API nuevas, presenta el comando cargo add para agregar dependencias directamente desde la línea de comandos y otras mejoras.
Descargas y más detalles sobre Rust 1.62 a través de Rust-Lang.org.