Conferencia de Rust: principales anuncios
En la conferencia RustConf 2024, celebrada a mediados de octubre, el equipo de desarrolladores del lenguaje presentó una serie de anuncios importantes que definirán la evolución del ecosistema en los próximos años. El evento reunió a más de 2000 participantes en línea y presencialmente en Berlín. Hemos recopilado lo más importante.
- Nuevo compilador basado en Cranelift — un backend experimental para compilación rápida en modo debug. Aceleración de hasta 3 veces en comparación con el LLVM estándar.
- Estabilización de funciones async en traits — la tan esperada posibilidad de escribir métodos asíncronos en traits sin crates ni macros adicionales.
- Rust para embedded: soporte oficial de RISC-V — nuevo target para microcontroladores con arquitectura abierta.
- Planes para Rust 2025 — la hoja de ruta incluye mejora de la compilación incremental, estabilización de const-evaluations y nueva sintaxis para match.
Anuncio clave: Cranelift como alternativa a LLVM — el proyecto en el que el equipo ha trabajado los últimos dos años finalmente está listo para pruebas. En modo cargo build con la bandera -Zcodegen=cranelift, el tiempo de compilación de proyectos medianos se reduce entre 2 y 3 veces. Esto es especialmente importante para desarrolladores que trabajan con grandes bases de código, donde cada segundo de compilación cuenta. Por ahora, el soporte está limitado a las plataformas x86-64 y ARM64, pero para 2025 prometen agregar Windows.
Funciones async en traits — un tema que se ha discutido durante años. Anteriormente, para implementar comportamiento asíncrono en traits era necesario usar crates como async-trait o envoltorios complejos. Ahora es una funcionalidad integrada. Ejemplo de código que ahora funciona "de fábrica":
pub trait AsyncProcessor { async fn process(&self, data: &[u8]) -> Result<Vec<u8>, Error>;}Desarrollo embedded recibió un gran impulso: además de RISC-V, se anunció un sistema de configuración unificado embedded-hal versión 2.0, que simplifica la portabilidad de código entre diferentes microcontroladores. También se presentó la nueva herramienta probe-rs para depuración a través de JTAG/SWD — ahora forma parte del conjunto oficial de herramientas de Rust.
Seguridad y rendimiento — los temas principales de todas las ponencias. Especial interés despertó el proyecto Polonius — una nueva implementación del borrow checker que reduce la cantidad de falsos positivos en un 40% y permite escribir código más flexible sin perder seguridad. Se espera que Polonius forme parte del compilador estable a finales de 2025.
La conferencia también destacó el crecimiento de la comunidad: la cantidad de crates en crates.io superó los 150 000, y el número de miembros de Rust Foundation alcanzó las 50 empresas, incluyendo nuevos patrocinadores como Samsung y ARM.
Para quienes quieran comenzar a aprender Rust, en el sitio pythonlib.ru están disponibles traducciones de las guías oficiales y ejemplos de proyectos. Siga las actualizaciones — publicaremos análisis detallados de cada anuncio.