జిగ్ ప్రోగ్రామింగ్ లాంగ్వేజ్ స్వీయ-ప్రమోషన్ (బూట్‌స్ట్రాపింగ్) కోసం మద్దతును అందిస్తుంది.

В язык программирования Zig приняты изменения, позволяющие компилятору Zig stage2, написанному на Zig, собирать самого себя (stage3), что делает данный язык самодостаточным (self-hosting). Предполагается, что данный компилятор будет предлагаться по умолчанию в грядущем релизе 0.10.0. Stage2 всё ещё является неполноценным, так как отсутствует поддержка проверок во время выполнения, присутствуют различия в семантике языка и т.д.

Реализованное изменение позволит добавить поддержку «горячей замены» кода во время выполнения (т.е. без прерывания, hot code swapping), частично избавиться от привязки к LLVM и C++ (тем самым облегчив процесс портирования на новые архитектуры), и кардинально уменьшить время сборки программ, а также ускорит разработку компилятора.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి