Saltar al contenido

Rust 1.54 ahora disponible – SD Times

Rust 1.54 ahora disponible - SD Times

La última versión del lenguaje de programación Rust ya está disponible. Rust 1.54 introduce algunas características estables nuevas.

Una nueva actualización es que los atributos pueden llamar macros similares a funciones. Un caso de uso ejemplar de es la integración de documentación de otros archivos en los comentarios. “Por ejemplo, si el archivo README de su proyecto hace un buen comentario de documentación, puede include_str! para incorporar el contenido directamente ”, explica el equipo de Rust en un oficina postal.

Según el equipo, anteriormente había algunas soluciones que permitirían esta funcionalidad, pero eso la hace más ergonómica.

Otra innovación es el cambio a estable para varios elementos intrínsecos de la plataforma wasm32. A diferencia de los intrínsecos x86 y x86_64 ya estabilizados, estos no tienen ningún requisito de seguridad, ya que solo se pueden llamar cuando la función de destino correspondiente está activada. Esto se debe a que WebAssembly valida el código de forma segura antes de que se ejecute, por lo que se garantiza que las instrucciones se decodificarán correctamente o no se decodificarán en absoluto.

Además, la compilación incremental se volvió a habilitar de forma predeterminada en Rust 1.54 después de que se deshabilitara previamente de forma predeterminada en Rust 1.52.1. En Rust 1.52, se agregó validación adicional al cargar datos de compilación incrementales, lo que resultó en una serie de problemas expuestos, lo que llevó al equipo a decidir dejarlo deshabilitado de forma predeterminada en el parche 1.52.1.

Desde entonces, el equipo y los colaboradores han trabajado para resolver algunos de estos problemas. Algunas correcciones se introdujeron en Rust 1.53, y la mayoría ahora están disponibles en Rust 1.54. Todavía hay dos problemas conocidos, pero en ausencia de informes de fallas automatizados, el equipo no está seguro del impacto de estos problemas restantes. “Sin embargo, según los comentarios que hemos recibido de los usuarios afectados por la versión 1.52, creemos que los problemas restantes son raros en la práctica. Como resultado, la compilación incremental se ha vuelto a habilitar en esta versión ”, escribió el equipo.

Rust 1.54 se adelanta al próximo lanzamiento de Óxido 2021, que es la tercera edición importante del idioma y se publicará en octubre.

Source link