αααααΆααααΈ 11 ααααααΆαα’αα·αααααα
ααΆααΆ 5.30 ααααΌαααΆαα ααααααΆααααα’αα»αααααΆαααΆααα·ααΆαα’αα·ααααααααααααααΆαα’αα»αααααΆαααΈααααΆααα½αααααΆααα»α αααααΆααααααΆααΆαα ααααααΆαααΆααΆαααααΆααααααααΆαααααΈαααααααα»ααα½αααααΆα αα·αααΆαα ααααααΆααααααααΌααααααΆααααΈααααααα αααα»ααααααααααα αααα½ααα ααΆααααΌαααΆααααααααΉαα ααααααΆαααΆαα ααααααΆαααΆαααααααΌααααα Perl 5.30.1 αααααΉααααααααΌαααα α»αααααΆααααααα»ααααααααΌαααΆαααααααααα»αα’αα‘α»ααααα’αα»αααα Perl 5.30.0 α αα½αααΆαα½αααΉαααΆαα ααααααΆα Perl 5.30 ααΆαααΆαααααααααΆααααΆααΆ 5.26 ααααΌαααΆααααααα αααααΆαα’αΆαααααα’αΆα ααΉαααααΌαααΆαα ααααααΆααα αααα’ααΆαα αα»αααααΆαααααα αΆαα»ααααα·ααΆαααααΆααααααΌαααΆααααααα’ααααααααΆαα ααααΎαααΆαα’αα·ααααααααααΆααΆαα·ααααα 5.31 ααααΆαα αΆααααααΎαααααα αααααααΎααΌαααααΆαααααΆαα ααααααΆααααααααααααααααΆααα Perl 2020 ααΉαααααΌαααΆααααααΎαα‘αΎααα αααα»αααα§αααΆ ααααΆα 5.32 α
αα
- ααΆαααΆααααααΆααααααααααΆααααααα·ααααα·ααΆα "" ααααΌαααΆααααααααα
ααααααααααααΆα
(?βΉ ααααΆα) "α αΎα"(?βΉ=ααααΆα) Β» αααααΆααααΆαα αΌαααααΎααΆααααααα ααααααααΌαααααΆαααααΎαααΆαααΈαα»αα αα·αααααααααΆαααααΌααααααα·ααα αααα»α 255 αα½α’ααααααα ααα»α αααα - αααααα’αα·ααααΆααααΆααααααααα α (βnβ) αα αααα»α β{m,n}β αααα»αααααααααααααΆααααΌαααΆαααΎαα‘αΎαααα 65534;
- ααΆαααααααααΆαααααα
ααΆαααΆαααα αααΆααααΎααααΈααααα αααααααα½α’αααααα½αα ααα½ααα αααα»αααααααααααααΆ ααααααααααααΎαααα»αααΌααΈααΌαααααααααααΆα α§ααΆα ααα αααααα βqr! \p{nv= /(?x) \A [0-5] \z / }!β α’αα»ααααΆαα±ααα’αααααααΎαααΎααα½α’ααααααΌααΈααΌαααΆααα’αααααααααααααααΈ 0 ααα 5 αα½αααΆααα’αααααΆαα·αα»αααααΆααΆαα α¬ααΆααΆαααααααΆαααα - ααΆαααααααααΆαααΆαααααααααΆαααα½α’αααααααααΆαααααααα
αααα»αααααααααααααΆα
ααααΆαααΆααααα»ααααααααααααααααααα½α (qr'\N{name}'); - ααΆαβααΆααααβααΆαβαααααΆααβααΌααΈααΌαβααΆαβααααΎβαα
αα
α»ααααααααΆαβαα
βαααα
12.1 . αααα’αα·αααααααα·αααααααααΌαααΆαααα ααααΈααΆαα α ααΌαααααsv_utf8_downgrade αα·α sv_utf8_decode ααααΎαααα»αααΆαα’αα·αααααααααααααααααααΆααΆααΆ C α - ααΆααααααααααααααΆααααα»αααΆααααααΎα perl ααΆαα½αααΉαααΆαα’αα»ααααααααα·ααααα·ααΆαααΆαα½αααΌαααααΆααααααΆααααααααα·ααααα·ααΆααα α»αααα (-Accflags='-DUSE_THREAD_SAFE_LOCALE') α ααΈαα»α ααΆαα’αα»ααααααααααααααΌαααΆαααααΎαααα αααααΆαααααααααα α»αααααα Perl ααα»ααααα₯α‘αΌααααα’αΆα ααΎαααααΎαααΆααααααΆααααΆαααΆααααααΆαα½αα
- ααΆααα½ααααα αΌαααααΆααααα "-Dv" (ααααααααΆαααααΆααααα α»ααααααΆαααααΎα±αααααααΎαα‘αΎα) αα·α "-Dr" (ααΆαααααα α»α regex) α₯α‘αΌαααααααααΆαα±ααααααααααΆααααα α»αααααααααααααΆαααα’αΆα ααααΎααΆαααΆααα’ααααααΌαααΆαααΎαα
- αα»αααΆααααααΆαααα·αααααΈαα»αααααΌαααΆαααα
ααα
- α₯α‘αΌααααα’αΆα
ααααΎααΆαααΆαααααΆααααααααααΆαα αα·ααα½α’αααααααα½α
α’αα»ααααΆα ααααΎααααααΆα ααα·α (α’ααααααΌααΈααΌααααααα·αααααΌαααΆαα’αα»ααααΆααα)α -
αααβαααα ααΆααααβααααααβαααβαααβααααΎβααΆβααΌαβααβα αΎαβααβααΆαβααααΎβαα½α’αααα β{β αααα»αβααααααβααααααΆβαααβαα·αβααα βααΈβααΆβα ααα -
ΠΠ°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ αααααααΎαα»αααΆα sysread(), syswrite(), recv() αα·α send() ααΆαα½α ":utf8" handlers α - ααΆααααΌαααΆαα αΆαααΆαααα·αα±ααααααΎαα·ααααααα "αααααααα»α" αα αααα»αααα ααααΈαααααααΆαααααΆααααααααααα·ααα·α (α§ααΆα ααα "αααα»α $x ααααα·αααΎ 0") α
- ααΆαααΆαααααααααΆααα’ααααα·ααα β$*β αα·α β$#β ααααΌαααΆαααα
ααα
ααΆαααΆαααααααααΆααααΆαα α ααααααααααααα»αααΆα dump() ααααΌαααΆααααααα (α₯α‘αΌααααα’αααααααΌααααααααΆαααααΆαα αααΆααα’αααΈ CORE::dump())α - αα»αααΆα File::Glob::glob ααααΌαααΆαααα αα (α’ααααα½αααααααΎ File::Glob::bsd_glob)α
- ααΆαααααααααΆαααΆαααΆααα pack() αααααΆααααΉαααΆααααα‘αααααα·αααΌαααααΆααααΌααΈααΌαααααα·αααααΉαααααΌαα
- ααΆααααα ααααααΆαααΆαααααααααΆααααΆαααααΎααααΆαααααΆααααΌαααα’αα»ααααααααα·ααααα·ααΆαααΆαα½α UTF-8 αα αααα»αααΌα XS (αααα»α C) ααααΌαααΆααααααΆαααααα αΌααααααΆαα ααααααΆααααααΆααα
- α₯α‘αΌααααα’αΆα
ααααΎααΆαααΆαααααΆααααααααααΆαα αα·ααα½α’αααααααα½α
- ααΆααααααΎαααααα·αααααΆαααΆαα’αα»ααααα
- ααααα·ααααα·ααΆαααααααααΈ UTF-8 αα
ααααααα½α’ααααααααΌαααΆααααααΏα (
α ααα»α ααΌα α§ααΆα ααα ααΆαα’αα»αααα ord(β\x7fffβ) α₯α‘αΌαααα ααααΌαααΆαααΆαααααΆααα·α ααΆα 12%α ααΆαα’αα»ααααααααα·ααααα·ααΆααα·αα·αααααΎαααΆαααααΉαααααΌαααααααΆαααα½α’αααα UTF-8 ααααααΌαααΆαααΎαα‘αΎααααααα - ααΆαα α ααΌαααααα‘αΎααα·ααα αααα»ααα»αααΆα finalize_op() ααααΌαααΆααα»αα ααα
- ααΆαααααΎααΆααααααΎαααααα·αααααΆααα·α αα½α α ααααααΌααααααΆααααααα½ααα½α’ααααααΌα ααααΆααααα·α αα·ααααααααααΆαααα½α’αααααα αααα»αααααααααααααΆ;
-
ααΆαααααΎα±αααααααΎα ααΆαααααααααα·ααααααααααααααααΆαα α»αα αααααααΆαα ααΆα’αααΈααααα·αααΆαα α»αα αααααααΆ (IV αα ααΆ UV); - αααα½ααααααααΆααααααΆαααααααααα ααα½αααααα ααΆααααα’ααααααααΌαααΆααααααΏααααααααΎαααΆαααΈαααααααααα»αααααααα½ααααα½αα±ααααααα½αα
- ααΆααααααα’ααααΌαααΆαααααΎα‘αΎα
αααα α ααα’ααααΎααΆααα·ααΆαααα LGTM; - ααΌααααααΆααααααα’αα αααα»αα―αααΆα regcomp.c, regcomp.h αα·α regexec.c;
- αα αααα»αααααααααααααΆ ααααΎαααΆαααααααΆαααΌα ααΆ βqr/[^a]/β ααΆαα½αααΉααα½α’αααα ASCII ααααΌαααΆααααααΏααααΆαααααΆααα
- ααααα·ααααα·ααΆαααααααααΈ UTF-8 αα
ααααααα½α’ααααααααΌαααΆααααααΏα (
- ααΆαααΆαααααααααΆαααααα·ααΆ Minix3 ααααΌαααΆαααααΆαα‘αΎααα·αα ααΆα’αΆα αα αα½α αααα»αααΆααααααΎααααααααΎ Microsoft Visual Studio 2019 compiler (Visual C++ 14.2);
- αααααααααΆαααααΎαα
αα
α»ααααααααΆααααααΌαα»ααα½ααααα
αΌααα
αααα»ααααα
ααααΌαααααΆαα αααΌαα»αααααΌαααΆαααα
ααααΈαααΆαααΆαααααΆαα
α :: ααααΆααααα α»α ΠΈααΈααΆααα: αααααΌα .
ααααα: opennet.ru