Gjuha e programimit Zig ofron mbështetje për vetë-ngritjen (bootstraping)

Në gjuhën e programimit Zig janë pranuar ndryshime që i lejojnë kompilatorit Zig stage2, i shkruar në Zig, të mblidhet vetë (stage3), duke e bërë këtë gjuhë vetë-mjaftuese (self-hosting). Pritet që ky kompilator të ofrohet si default në lëshimin e ardhshëm 0.10.0. Stage2 ende mbetet i paplotë, pasi nuk ka mbështetje për kontrollin gjatë ekzekutimit, ka dallime në semantikën e gjuhës, etj.

Ndryshimi i realizuar do të mundësojë shtimin e mbështetjes për «ndryshimin e nxehtë» të kodit gjatë ekzekutimit (pra, pa ndërprerje, hot code swapping), do të reduktojë pjesërisht varësinë nga LLVM dhe C++ (duke e lehtësuar kështu procesin e portimit në arkitektura të reja), dhe do të pakësojë në mënyrë drastike kohën e ndërtimit të programeve, duke përshpejtuar gjithashtu zhvillimin e kompilatorit.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster