El lenguaje de programación Zig brinda soporte para la autopromoción (bootstraping)

Se han realizado cambios en el lenguaje de programación Zig que permiten que el compilador Zig stage2, escrito en Zig, se ensamble solo (stage3), lo que hace que este lenguaje sea autohospedado. Se espera que este compilador se ofrezca de forma predeterminada en la próxima versión 0.10.0. Stage2 aún está incompleto debido a la falta de soporte para comprobaciones de tiempo de ejecución, diferencias en la semántica del lenguaje, etc.

El cambio implementado nos permitirá agregar soporte para el "intercambio en caliente" de código en tiempo de ejecución (es decir, sin interrupción, intercambio de código en caliente), eliminar parcialmente el enlace a LLVM y C++ (facilitando así el proceso de migración a nuevas arquitecturas), y reducirá radicalmente el tiempo de compilación de los programas, y también acelerará el desarrollo del compilador.

Fuente: opennet.ru

Añadir un comentario