Mae'r iaith raglennu Zig yn darparu cefnogaeth ar gyfer hunan-hyrwyddo (bootstrapping)

Mae newidiadau wedi'u gwneud i'r iaith raglennu Zig sy'n caniatΓ‘u i'r casglwr cam 2 Zig, a ysgrifennwyd yn Zig, ymgynnull ei hun (cam 3), sy'n gwneud yr iaith hon yn hunangynhaliol. Disgwylir y bydd y casglwr hwn yn cael ei gynnig yn ddiofyn yn y datganiad 0.10.0 sydd i ddod. Mae Cam 2 yn dal yn anghyflawn oherwydd diffyg cefnogaeth ar gyfer gwiriadau amser rhedeg, gwahaniaethau mewn semanteg iaith, ac ati.

Bydd y newid a weithredir yn caniatΓ‘u inni ychwanegu cefnogaeth ar gyfer β€œcyfnewid poeth” cod yn ystod amser rhedeg (h.y. heb ymyrraeth, cyfnewid cod poeth), cael gwared yn rhannol ar y rhwymiad i LLVM a C ++ (a thrwy hynny hwyluso'r broses o drosglwyddo i bensaernΓ―aeth newydd), a lleihau rhaglenni amser adeiladu yn sylweddol, a bydd hefyd yn cyflymu datblygiad casglwyr.

Ffynhonnell: opennet.ru

Ychwanegu sylw