Zig ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ž์ฒด ์Šน๊ฒฉ(๋ถ€ํŠธ์ŠคํŠธ๋ž˜ํ•‘)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Zig๋กœ ์ž‘์„ฑ๋œ Zig stage2 ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ์–ด์…ˆ๋ธ”๋ง(stage3)ํ•  ์ˆ˜ ์žˆ๋„๋ก Zig ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ์ด ์–ธ์–ด๊ฐ€ ์ž์ฒด ํ˜ธ์ŠคํŒ…๋ฉ๋‹ˆ๋‹ค. ์ด ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ–ฅํ›„ 0.10.0 ๋ฆด๋ฆฌ์Šค์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. Stage2๋Š” ๋Ÿฐํƒ€์ž„ ๊ฒ€์‚ฌ ์ง€์› ๋ถ€์กฑ, ์–ธ์–ด ์˜๋ฏธ ์ฒด๊ณ„์˜ ์ฐจ์ด ๋“ฑ์œผ๋กœ ์ธํ•ด ์•„์ง ๋ถˆ์™„์ „ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌํ˜„๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ด ๋Ÿฐํƒ€์ž„ ์‹œ ์ฝ”๋“œ์˜ "ํ•ซ ์Šค์™€ํ•‘"์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ(์˜ˆ: ์ค‘๋‹จ ์—†์ด ํ•ซ ์ฝ”๋“œ ์Šค์™€ํ•‘) LLVM ๋ฐ C++์— ๋Œ€ํ•œ ๋ฐ”์ธ๋”ฉ์„ ๋ถ€๋ถ„์ ์œผ๋กœ ์ œ๊ฑฐํ•˜์—ฌ ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜๋กœ์˜ ํฌํŒ… ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ๋นŒ๋“œ ์‹œ๊ฐ„์„ ํš๊ธฐ์ ์œผ๋กœ ๋‹จ์ถ•ํ•˜๊ณ  ์ปดํŒŒ์ผ๋Ÿฌ ๊ฐœ๋ฐœ ์†๋„๋„ ๊ฐ€์†ํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€