Zig бағдарламалау тілі өзін-өзі жылжытуға қолдау көрсетеді (жүктеу)

Zig бағдарламалау тіліне өзгертулер енгізілді, олар Zig тілінде жазылған Zig stage2 компиляторына өзін жинақтауға мүмкіндік береді (3-кезең), бұл тілді өздігінен орналастыруға мүмкіндік береді. Бұл компилятор әдепкі бойынша алдағы 0.10.0 шығарылымында ұсынылады деп күтілуде. 2-кезең орындалу уақытын тексеруге қолдау көрсетілмегендіктен, тіл семантикасындағы айырмашылықтар және т.б. себебінен әлі толық емес.

Енгізілген өзгеріс бізге орындалу уақытында кодты «ыстық ауыстыру» қолдауын қосуға мүмкіндік береді (яғни үзіліссіз, ыстық кодты ауыстыру), LLVM және C++ байланыстырудан ішінара құтылуға (осылайша жаңа архитектураға көшу процесін жеңілдетеді), және бағдарламаларды құру уақытын түбегейлі қысқартады, сонымен қатар компилятордың дамуын жылдамдатады.

Ақпарат көзі: opennet.ru

пікір қалдыру