GCC aprobado para incluir soporte para lenguaje Rust

El Comité Directivo de GCC ha aprobado la inclusión de la implementación del compilador Rust gccrs (GCC Rust) en el núcleo de GCC. Después de integrar el frontend, las herramientas estándar de GCC se pueden utilizar para compilar programas en el lenguaje Rust sin la necesidad de instalar el compilador Rustc, creado con desarrollos LLVM.

Se recomienda que los desarrolladores de gccrs comiencen a trabajar con los equipos de revisión y lanzamiento de cambios de GCC para realizar la revisión y aprobación final de los parches y garantizar que el código que se agrega a GCC cumpla con los requisitos técnicos. Si el desarrollo de gccrs continúa según lo planeado y no se identifican problemas inesperados, la interfaz de Rust se integrará en la versión GCC 13 programada para mayo del próximo año. La implementación GCC 13 de Rust estará en estado beta y aún no estará habilitada de forma predeterminada.

Rust se centra en la seguridad de la memoria y proporciona los medios para lograr un alto paralelismo en la ejecución del trabajo. El manejo seguro de la memoria, eliminando errores como acceder a un área de memoria después de haber sido liberada, desreferenciar punteros nulos y sobrepasar los límites del búfer, se logra en Rust en el momento de la compilación mediante la verificación de referencias, el seguimiento de la propiedad de los objetos y teniendo en cuenta la vida útil de los objetos. (alcance) y evaluar la exactitud del acceso a la memoria durante la ejecución del código. Rust también brinda protección contra desbordamientos de enteros, requiere que los valores de las variables se inicialicen antes de su uso, tiene un mejor manejo de errores en la biblioteca estándar, utiliza el concepto de referencias y variables inmutables de forma predeterminada y ofrece tipos estáticos sólidos para minimizar los errores lógicos.

Fuente: opennet.ru

Añadir un comentario