A linguaxe de programación Zig ofrece soporte para a autopromoción (bootstrapping)

Realizáronse cambios na linguaxe de programación Zig que permiten que o compilador Zig stage2, escrito en Zig, se ensambla por si mesmo (stage3), o que fai que esta linguaxe se autoaloxe. Espérase que este compilador se ofreza por defecto na próxima versión 0.10.0. Stage2 aínda está incompleto debido á falta de soporte para as comprobacións de tempo de execución, as diferenzas na semántica da linguaxe, etc.

O cambio implementado permitiranos engadir soporte para o "intercambio en quente" de código no tempo de execución (é dicir, sen interrupcións, intercambio de código en quente), desfacernos parcialmente da vinculación a LLVM e C++ (facilitando así o proceso de portabilidade a novas arquitecturas), e reducirá radicalmente os programas de tempo de compilación, e tamén acelerará o desenvolvemento do compilador.

Fonte: opennet.ru

Engadir un comentario