U linguaghju di prugrammazione Zig furnisce supportu per l'autopromozione (bootstrapping)

I cambiamenti sò stati fatti à u linguaghju di prugrammazione Zig chì permettenu à u compilatore Zig stage2, scrittu in Zig, per assemblà stessu (stage3), chì face sta lingua auto-hosting. Hè previstu chì stu compilatore serà offertu per difettu in a prossima versione 0.10.0. Stage2 hè sempre incompleta per mancanza di supportu per i cuntrolli di runtime, differenze in a semantica di lingua, etc.

U cambiamentu implementatu ci permetterà di aghjunghje supportu per u "scambio caldu" di codice in runtime (vale à dì senza interruzzione, scambià di codice caldo), parzialmente sbarazzate di l'associazione à LLVM è C ++ (facilitendu cusì u prucessu di porting à novi architetture), è riduce radicalmente i prugrammi di u tempu di creazione, è ancu accelerà u sviluppu di compilatore.

Source: opennet.ru

Add a comment