Perl 5.28.0 ์ถ์ XNUMX๋ ํ, ์ถ์๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค. ํ 5.30.0.
์ค์ํ ๋ณ๊ฒฝ ์ฌํญ:
- ์ ๋์ฝ๋ ๋ฒ์ 11, 12 ๋ฐ ์ด์ 12.1์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- "{m, n}" ํ์์ ์ ๊ท์ ์๋์์ ์ง์ ๋ ์ํ "n"์ด 65534๋ก ๋ ๋ฐฐ๊ฐ ๋์์ต๋๋ค.
- ์ ๋์ฝ๋ ์์ฑ ๊ฐ ์ฌ์์ ๋ฉํ ๋ฌธ์๊ฐ ์ด์ ๋ถ๋ถ์ ์ผ๋ก ์ง์๋ฉ๋๋ค.
- qr'N{name}'์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ Perl์ ํญ์ ๋ก์บ ์ค๋ ๋๋ก๋ถํฐ ์์ ํ ์์ ์ ์ฌ์ฉํ๋๋ก ์ปดํ์ผ๋ ์ ์์ต๋๋ค.
- ์ ํ๋ ๋ณ์ ๊ธธ์ด ๋ ์ ๊ท์ ํจํด์ด ์ด์ ์คํ์ ์ผ๋ก ์ง์๋ฉ๋๋ค.
- ์ด์ UTF-8๋ก ๋ณํํ๋ ๋ฐ ๋ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ์ด์ Turkic UTF-8 ๋ก์ผ์ผ์ด ๋ฌธ์ ์์ด ์ง์๋ฉ๋๋ค.
- ์ปค๋์์ opASSIGN ๋งคํฌ๋ก ์ฌ์ฉ์ ์ ๊ฑฐํ์ต๋๋ค.
์ ๊ฑฐ๋ ๊ธฐ๋ฅ ๋ฐ ํธํ๋์ง ์๋ ๋ณ๊ฒฝ ์ฌํญ:
- ์ ๊ฑฐ๋ ๋ชจ๋: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
- ์ด์ ํจํด ๊ตฌ๋ถ ๊ธฐํธ๋ ๋ฌธ์์์ฌ์ผ ํฉ๋๋ค.
- ๊ตฌ๋ถ ๊ธฐํธ๋ ์ด์ ๋ฌธ์์์ฌ์ผ ํฉ๋๋ค.
- ์ ๊ท์ ํจํด์์ ์ด์ ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์๋ ์ผ๋ถ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌ๋์ง ์์ ์ผ์ชฝ ๋๊ดํธ "{"์ ์ฌ์ฉ์ด ์ด์ ๊ธ์ง๋ฉ๋๋ค.
- $[(์ฒซ ๋ฒ์งธ ๋ฐฐ์ด ์์์ ์ธ๋ฑ์ค)์ 0์ด ์๋ ๊ฐ์ ํ ๋นํ๋ ๊ฒ์ ์ด์ ์น๋ช ์ ์ ๋๋ค.
- :utf8์ ์ฒ๋ฆฌํ ๋ ์ด์ ์๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ sysread()/syswrite()๊ฐ ์ด์ ์น๋ช ์ ์ ๋๋ค.
- ์ด์ ์๋ชป๋ ์กฐ๊ฑด์ my()๊ฐ ๋นํ์ฑํ๋ฉ๋๋ค.
- ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ $*(์ฌ๋ฌ ์ค ์ผ์น๋ฅผ ํ์ฑํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ณ์์ด๋ฉฐ Perl v5.10.0์์ ์ ๊ฑฐ๋จ) ๋ฐ $#(์ถ๋ ฅ ๋ฒํธ ํ์์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ณ์์ด๋ฉฐ Perl v5.10์์ ์ ๊ฑฐ๋จ).
- dump()์ ๋ถ์ ๊ฒฉํ ์ฌ์ฉ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
- ์ ๊ฑฐ๋ File::Glob::glob();
- pack()์ ๋ ์ด์ ์๋ชป๋ UTF-8์ ๋ฐํํ ์ ์์ต๋๋ค.
- ์ผ๋ฐ ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ์ซ์ ์ธํธ๋ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์ ์ํด ์คํ๋๋ ์คํฌ๋ฆฝํธ์์ ์ ํจํฉ๋๋ค.
- JSON::PP์๋ ๊ธฐ๋ณธ์ ์ผ๋ก allowed_nonref๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ:
- XS ์ฝ๋์์๋ UTF-8์ ์ฒ๋ฆฌํ๋ ๋ค์ํ ๋งคํฌ๋ก๋ฅผ ๋ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : linux.org.ru