В езика за програмиране Zig е осигурена поддръжка на самораскрутка (bootstraping)

В езика за програмиране Zig са приети промени, позволяващи на компилатора Zig stage2, написан на Zig, да компилира самия себе (stage3), което прави този език самодостатъчен (self-hosting). Очаква се този компилатор да бъде предлаган по подразбиране в предстоящото издание 0.10.0. Stage2 все още е непълен, тъй като липсва поддръжка за проверки по време на изпълнение, налични са различия в семантиката на езика и т.н.

Прилагането на промяната ще позволи добавяне на поддръжка за „гореща замяна“ на код по време на изпълнение (т.е. без прекъсване, hot code swapping), частично освобождаване от зависимостта към LLVM и C++ (по този начин ще се улесни процесът на пренос на нови архитектури) и значително намаляване на времето за компилиране на програми, а също така ще ускори разработката на компилатора.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster