Zig proqramlaşdırma dili özünü tanıtmaq üçün dəstək verir (bootstraping)

Zig-də yazılmış step2 Zig kompilyatorunun özünü qurmasına (mərhələ3) icazə vermək üçün Zig proqramlaşdırma dilinə dəyişikliklər edilib və dilin özünü hostinqi təmin edilib. Güman edilir ki, bu kompilyator 0.10.0 qarşıdan gələn buraxılışda defolt olaraq təklif olunacaq. Stage2 hələ də natamamdır, çünki iş vaxtı yoxlamalarına dəstək yoxdur, dilin semantikasında fərqlər var və s.

Həyata keçirilən dəyişiklik işləmə zamanı kodun "isti dəyişdirilməsi" üçün dəstək əlavə edəcək (yəni fasiləsiz, qaynar kod dəyişdirmə), LLVM və C ++ ilə bağlanmadan qismən xilas olacaq (beləliklə, yeni arxitekturalara keçid prosesini asanlaşdıracaq) və proqramların qurulması müddətini kəskin şəkildə azaldır, həmçinin kompilyatorun inkişafını sürətləndirir.

Mənbə: opennet.ru

Добавить комментарий