Raku ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(์ด์ „ Perl 2022.02)์šฉ Rakudo ์ปดํŒŒ์ผ๋Ÿฌ ๋ฆด๋ฆฌ์Šค 6

Raku ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(์ด์ „ Perl 2022.02)์šฉ ์ปดํŒŒ์ผ๋Ÿฌ์ธ Rakudo์˜ 6 ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์›๋ž˜ ์˜ˆ์ƒ๋Œ€๋กœ Perl 6์˜ ์—ฐ์†์ด ์•„๋‹ˆ์—ˆ์ง€๋งŒ ์†Œ์Šค ์ˆ˜์ค€์—์„œ Perl 5์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š๊ณ  ๋ณ„๋„์˜ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐœ๋ฐœ๋œ ๋ณ„๋„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— Perl 5์—์„œ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Rakudo์—์„œ ์ปดํŒŒ์ผ๋œ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ์„ ํ˜•์„ฑํ•˜๋Š” MoarVM 2022.02 ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์ถœ์‹œ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Rakudo๋Š” JVM ๋ฐ ์ผ๋ถ€ JavaScript ๊ฐ€์ƒ ๋จธ์‹ ์— ๋Œ€ํ•œ ์ปดํŒŒ์ผ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Rakudo 2022.02์˜ ๊ฐœ์„  ์‚ฌํ•ญ ์ค‘์—๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ์˜ต์…˜์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ $RAKUDO_OPT ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์ง€์›๋˜๊ณ , ๋ชฉ๋ก ์š”์†Œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋กœํ„ฐ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ๋™์  ๋ณ€์ˆ˜ $*RAT-UPGRADE-CLASS๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. , ์ˆœ์„œ ๋ฐ ์ถ”๋ก  ๋ฉ”์„œ๋“œ๊ฐ€ ์—ด๊ฑฐํ˜•์— ์ถ”๊ฐ€๋˜์—ˆ๊ณ , NULL ๊ฐ’์— ๋Œ€ํ•œ ๋ˆ„๋ฝ๋œ ๊ฒ€์‚ฌ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ๊ณ ์œ ํ•˜๊ณ  ๋ฐ˜๋ณต์ ์ด๋ฉฐ ์Šคํ€ด์‹œ ๋ฉ”์„œ๋“œ๊ฐ€ ๋ฐฐ์—ด ๊ตฌํ˜„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MoarVM์˜ ์ƒˆ ๋ฒ„์ „์€ JIT ๋ฐ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘๊ธฐ ๊ตฌํ˜„์„ ๊ฐœ์„ ํ•˜๊ณ  ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ–ˆ์œผ๋ฉฐ ์ƒˆ๋กœ์šด ์ตœ์ ํ™” ๋ฐ ๋ณด์•ˆ ๊ฒ€์‚ฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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