La Zig programlingvo provizas subtenon por mem-reklamo (bootstrapping)

Ŝanĝoj estis faritaj al la programlingvo Zig, kiuj permesas al la kompililo Zig stage2, skribita en Zig, kunmeti sin (stage3), kio faras ĉi tiun lingvon mem-gastigado. Estas atendite, ke ĉi tiu kompililo estos ofertita defaŭlte en la venonta eldono 0.10.0. Stage2 daŭre estas nekompleta pro manko de subteno por rultempaj kontroloj, diferencoj en lingvosemantiko, ktp.

La efektivigita ŝanĝo permesos al ni aldoni subtenon por "varma interŝanĝo" de kodo ĉe rultempo (t.e. sen interrompo, varma koda interŝanĝo), parte forigi la ligon al LLVM kaj C++ (tiel faciligante la procezon de porti al novaj arkitekturoj), kaj radikale reduktos konstrutempajn programojn, kaj ankaŭ akcelos la disvolviĝon de kompililo.

fonto: opennet.ru

Aldoni komenton