Conecta con nosotros

Hola, ¿qué estás buscando?

Actualidad

Rust 1.24 incluye rustfmt y habilita por defecto la compilación incremental

Rust

Sobre los productos pertenecientes o vinculados a Mozilla, en MuyLinux hemos comentado mucho sobre Firefox y Thunderbird, sin embargo, hasta el momento no hemos dedicado ni una entrada a Rust, un interesante lenguaje de programación creado por un empleado la misma fundación en 2010.

Rust es un lenguaje de propósito general, compilado y que soporta los paradigmas de programación funcional y por procedimientos, cuya implementación oficial está publicada bajo las licencias Apache 2.0 y MIT. Su sintaxis es similar a la del popular C++, pero intenta ofrecer frente a este una mejor seguridad a nivel de la memoria. Su desarrollo actualmente está patrocinado por Mozilla y con el paso del tiempo se ha ido refinando basándose en la experiencia adquirida mediante el desarrollo de Servo y el propio compilador.

El día de ayer fue publicado Rust 1.24.0, la última versión estable del compilador oficial de este lenguaje de programación. De este lanzamiento se pueden destacar dos cosas: rustfmt y la compilación incremental. rustfmt llega en versión preview y es una herramienta que permite reformatear código a “algún tipo de ‘estilo estándar’”. Para poder disponer de él se tiene introducir el siguiente comando, recomendándose antes la desinstalación de la versión instalada mediante “cargo install” en caso de tenerla:

rustup component add rustfmt-preview

La compilación incremental es algo de lo que los encargados de Rust llevan comentando desde 2016. Ahora esta característica está habilitada por defecto y su concepto es la de compilar solo el código que haya sido modificado dentro de un proyecto en lugar de acaparar todo el código cada vez que se realiza dicho proceso. Esto permite reducir los tiempos de compilación.

Otras novedades incluidas en Rust 1.24 intentan minimizar los comportamientos indefinidos, los cuales se pretenden neutralizar en el código seguro y reducirlos en lo máximo posible en el código inseguro. También se han estabilizado ciertas API dentro de la implementación del propio lenguaje.

Los que quieran conocer los detalles sobre las novedades de Rust 1.24 pueden consultar el anuncio oficial, además de poder instalarlo desde el sitio web del proyecto.

54 Comentarios
Advertencia
Advertencia

Te recomendamos

Actualidad

Microsoft ha anunciado el lanzamiento de .NET 9, una nueva versión de su plataforma de código abierto para el desarrollo y ejecución de aplicaciones con...

Actualidad

Oracle ha publicado JDK 23, que dependiendo del prisma por el que se mire puede ser entendido como OpenJDK 23 o Java 23. Una...

Actualidad

A pesar de haber moderado su actitud, Linus Torvalds sigue sorprendiendo con sus declaraciones y reflexiones, que en no pocas ocasiones se desmarcan de...

Actualidad

Godot 4.3 ya está disponible como la nueva versión estable del motor de videojuegos distribuido como código abierto, y como ya es habitual por...