A linguagem de programação Zig fornece suporte para autopromoção (bootstrapping)

Foram feitas alterações na linguagem de programação Zig que permitem que o compilador Zig stage2, escrito em Zig, se monte (stage3), o que torna esta linguagem auto-hospedada. Espera-se que este compilador seja oferecido por padrão na próxima versão 0.10.0. O Stage2 ainda está incompleto devido à falta de suporte para verificações de tempo de execução, diferenças na semântica da linguagem, etc.

A mudança implementada nos permitirá adicionar suporte para “troca a quente” de código em tempo de execução (ou seja, sem interrupção, troca a quente de código), eliminar parcialmente a ligação a LLVM e C++ (facilitando assim o processo de portabilidade para novas arquiteturas), e reduzirá radicalmente os programas de tempo de construção e também acelerará o desenvolvimento do compilador.

Fonte: opennet.ru

Adicionar um comentário