๊ณต์์ ์ผ๋ก Perl 6 ์ ์ฅ์์ ์์ ๋ฐ์ ๋ค์ฌ ๋ณํ, ํ๋ก์ ํธ ์ด๋ฆ์ Raku๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๊ณต์์ ์ผ๋ก ํ๋ก์ ํธ ์ด๋ฆ์ด ์ด๋ฏธ ๋ณ๊ฒฝ๋์์์๋ ๋ถ๊ตฌํ๊ณ , 19๋
๋์ ๊ฐ๋ฐํด์จ ํ๋ก์ ํธ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ง์ ์์
์ด ํ์ํ๊ณ ์ด๋ฆ ๋ณ๊ฒฝ์ด ์์ ํ ์๋ฃ๋ ๋๊น์ง ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ด๋ผ๋ ์ ์ ์ฃผ๋ชฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด Perl์ Raku๋ก ๋์ฒด ์๊ตฌํ ๊ฒ์ด๋ค ๋ํ ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ผ ์ด๋ฆ, ํด๋์ค, ํ๊ฒฝ ๋ณ์์์ "perl"์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ต์ฒดํ๊ณ ๋ฌธ์ ๋ฐ ์น ์ฌ์ดํธ๋ฅผ ์ฌ์์
ํฉ๋๋ค. ๋ํ ๋ชจ๋ ์ข
๋ฅ์ ์ ๋ณด ์์์์ Perl 6์ ๋ํ ์ธ๊ธ์ Raku๋ก ๋์ฒดํ๊ธฐ ์ํด ์ปค๋ฎค๋ํฐ ๋ฐ ํ์ฌ ์ฌ์ดํธ์ ํจ๊ป ์ํํด์ผ ํ ๋ง์ ์์
์ด ์์ต๋๋ค(์๋ฅผ ๋ค์ด, perl6์ด ํฌํจ๋ ์๋ฃ์ raku ํ๊ทธ๋ฅผ ์ถ๊ฐํด์ผ ํ ์๋ ์์) ๊ผฌ๋ฆฌํ). ์ธ์ด ๋ฒ์ ์ ๋ฒํธ ์ง์ ์ ํ์ฌ ๋ณ๊ฒฝ๋์ง ์๊ณ ๋ค์ ๋ฆด๋ฆฌ์ค๋ ์ด์ ๋ฆด๋ฆฌ์ค์์ ํธํ์ฑ์ ์ ์งํ๋ "6.e"๊ฐ ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋ฒํธ์ ๋ฌธ์ ๋ก์ ์ ํ์ ๋ํ ํ ๋ก ์ ์กฐ์งํ๋ ๊ฒ์ ๋ฐฐ์ ๋์ง ์์ต๋๋ค.
ํ์ฅ์ ".raku"๋ ์คํฌ๋ฆฝํธ์ ์ฌ์ฉ๋๋ฉฐ, ".rakumod"๋ ๋ชจ๋์, ".rakutest"๋ ํ
์คํธ์, ".rakudoc"๋ ๋ฌธ์์ ์ฌ์ฉ๋ฉ๋๋ค(๋ ์งง์ ".rk" ํ์ฅ์๋ ์ฌ์ฉํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค). ์ด๋ฏธ Racket ์ธ์ด์์ ์ฌ์ฉ๋๋ ํ์ฅ์ ".rkt"์ ํผ๋๋ ์ ์์ต๋๋ค.
์๋ก์ด ํ์ฅ ๊ธฐ๋ฅ์ ๋ด๋
์ ์ถ์๋ 6.e ์ฌ์์ ํฌํจ๋ ์์ ์
๋๋ค. 6.e ์ฌ์์ ์ด์ ".pm", ".pm6" ๋ฐ ".pod6" ํ์ฅ์์ ๋ํ ์ง์์ ์ ์ง๋์ง๋ง 6.f์ ๋ค์ ๋ฆด๋ฆฌ์ค์์๋ ์ด๋ฌํ ํ์ฅ์๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค(๊ฒฝ๊ณ ๊ฐ ํ์๋จ). ํ์๋จ). ".perl" ๋ฉ์๋, Perl ํด๋์ค, $*PERL ๋ณ์, ์คํฌ๋ฆฝํธ ํค๋์ "#!/usr/bin/perl6", PERL6LIB ๋ฐ PERL6_HOME ํ๊ฒฝ ๋ณ์๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ ์ ์์ต๋๋ค. ๋ฒ์ 6.g์์๋ ํธํ์ฑ์ ์ํด ๋จ๊ฒจ์ง Perl์ ๋ํ ๋ฐ์ธ๋ฉ ์ค ์๋น์๊ฐ ์ ๊ฑฐ๋ ๊ฒ์
๋๋ค.
์ด ํ๋ก์ ํธ๋ ์กฐ์ง์ ํ์ํ์ ๊ณ์ ๋ฐ์ ํ ๊ฒ์
๋๋ค.ํ ์ฌ๋จ". Perl ์ฌ๋จ์ด Raku ํ๋ก์ ํธ์ ์ฐธ์ฌํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ ๊ฒฝ์ฐ ๋์ฒด ์กฐ์ง ์ฐฝ์ค์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. Perl Foundation ์น ์ฌ์ดํธ์์๋ Raku ํ๋ก์ ํธ๊ฐ RPerl ๋ฐ CPerl๊ณผ ํจ๊ป Perl ์ ํ๊ตฐ์ ์ธ์ด ์ค ํ๋๋ก ์ ์๋๋๋ก ์ ์๋์์ต๋๋ค. ํํธ, ๋ผ์ฟ ๋ง์ ์ํ ์กฐ์ง์ผ๋ก '๋ผ์ฟ ์ฌ๋จ'์ ๋ง๋ค๊ฒ ๋ค๋ ๊ตฌ์๋ ๊ฑฐ๋ก ๋๋ค.
Perl 5์ฉ "Perl ์ฌ๋จ".
Perl 6์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๊ณ์ํ๊ธฐ๋ฅผ ๊บผ๋ฆฌ๋ ์ฃผ๋ ์ด์ ๋ฅผ ๊ธฐ์ตํด ๋ณด๊ฒ ์ต๋๋ค. ์ด Perl 6์ ์๋ ์์ํ๋ ๋๋ก Perl 5์ ์ฐ์์ด ์๋์์ง๋ง ๋๋ฆฐ Perl 5์์ ํฌ๋ช
ํ ๋ง์ด๊ทธ๋ ์ด์
์ ์ํ ๋๊ตฌ๊ฐ ์ค๋น๋์ง ์์ ๋ณ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๊ฒฐ๊ณผ์ ์ผ๋ก Perl์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ ๊ฐ์ ๋ณ๋ ฌ ๊ฐ๋ฐ ๋
๋ฆฝ ์ธ์ด๊ฐ ์๋ก ํธํ๋์ง ์๋ ์ํฉ์ด ๋ฐ์ํ์ต๋๋ค. ์์ค ํ
์คํธ ์์ค์์ ์์ฒด ์ปค๋ฎค๋ํฐ ๊ฐ๋ฐ์๋ฅผ ๋ณด์ ํฉ๋๋ค. ๊ด๋ จ๋์ด ์์ง๋ง ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ์ธ์ด์ ๋์ผํ ์ด๋ฆ์ ์ฌ์ฉํ๋ฉด ํผ๋์ด ์๊ธฐ๊ณ , ๋ง์ ์ฌ์ฉ์๋ Perl 6์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ์ธ์ด๋ผ๊ธฐ๋ณด๋ค๋ ๊ณ์ํด์ Perl์ ์๋ก์ด ๋ฒ์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. ๋์์ Perl์ด๋ผ๋ ์ด๋ฆ์ ๊ณ์ํด์ Perl 5์ ์ฐ๊ด๋์ด ์์ผ๋ฉฐ Perl 6์ ๋ํ ์ธ๊ธ์๋ ๋ณ๋์ ์ค๋ช
์ด ํ์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru