Perl 5.30.0 เบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญ


Perl 5.30.0 เบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญ

เบ›เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ‚เบญเบ‡ Perl 5.28.0, เบเบฒเบ™เบ›เปˆเบญเบเบญเบญเบเบกเบฒเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™ Perl 5.30.0.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Unicode เบฎเบธเปˆเบ™ 11, 12 เปเบฅเบฐเบฎเปˆเบฒเบ‡ 12.1;
  • เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เป€เบ—เบดเบ‡ "n" เบ—เบตเปˆเป„เบ”เป‰เบกเบญเบšเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก "{m, n}" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเป€เบ›เบฑเบ™ 65534;
  • Metacharacters เปƒเบ™เบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ Unicode เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš qr'N{name}';
  • เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ Perl เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเบเบฐเบ—เบนเป‰เบ‚เบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเบฐเป€เบซเบกเบต;
  • เบ„เบงเบฒเบกเบเบฒเบงเบ•เบปเบงเปเบ›เบ—เบตเปˆเบˆเบณเบเบฑเบ”เบ—เบฝเบšเบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เปเบฅเป‰เบง;
  • เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเป„เบงเบเบงเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ UTF-8;
  • เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ Turkic UTF-8 เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ;
  • เบ–เบญเบ™เบเบฒเบ™เปƒเบŠเป‰เบกเบฐเบซเบฒเบžเบฒเบ opASSIGN เบญเบญเบเบˆเบฒเบ kernel;

เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰:

  • เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบ–เบทเบเบฅเบปเบšเบญเบญเบ: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
  • เบ•เบปเบงเปเบเบเบฎเบนเบšเปเบšเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ graphemes;
  • เบ•เบญเบ™เบ™เบตเป‰เบ•เบปเบงเปเบเบเบ„เบงเบ™เป€เบ›เบฑเบ™ graphemes;
  • เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เปเบ–เบšเบ”เป‰เบฒเบ™เบŠเป‰เบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบชเบฐเปœเบฑเบšเบชเบฐเปœเบธเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™ "{" เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบ–เบทเบเบซเป‰เบฒเบกเปเบฅเป‰เบง;
  • เบเบฒเบ™เบเบณเบ™เบปเบ”เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เปƒเบซเป‰เบเบฑเบš $[ (เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบฒเป€เบฃเบ—เบณเบญเบดเบ”) เบ•เบญเบ™เบ™เบตเป‰เบ•เบฒเบเปเบฅเป‰เบง;
  • เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰ sysread()/syswrite() เบ—เบตเปˆเบ–เบทเบเบเบปเบเป€เบฅเบตเบเป€เบกเบทเปˆเบญเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบš :utf8 เปเบกเปˆเบ™เบ•เบฒเบเปเบฅเป‰เบง.
  • my() เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™;
  • เบ›เบฐเบ•เบดเป€เบชเบ” $* (เบ•เบปเบงเปเบ›เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบซเบผเบฒเบเปเบ–เบง เปเบฅเบฐเบ–เบทเบเป€เบญเบปเบฒเบญเบญเบเปƒเบ™ Perl v5.10.0) เปเบฅเบฐ $# (เบ•เบปเบงเปเบ›เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบœเบปเบ™เบœเบฐเบฅเบดเบ” เปเบฅเบฐเบ–เบทเบเป€เบญเบปเบฒเบญเบญเบเปƒเบ™ Perl v5.10.);
  • เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡ dump() เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”;
  • เบฅเบถเบšเป„เบŸเบฅเปŒเบญเบญเบ::Glob::glob();
  • pack() เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เบทเบ™ UTF-8 เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป„เบ”เป‰เบญเบตเบเบ•เปเปˆเป„เบ›;
  • เบŠเบธเบ”เบ•เบปเบงเป€เบฅเบเปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบชเบฐเบ„เบฃเบดเบšเบญเบทเปˆเบ™;
  • JSON::PP เบ›เบฐเบเบญเบšเบกเบต allow_nonref เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™;

เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:

  • เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ macro เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™ UTF-8 เปƒเบ™เบฅเบฐเบซเบฑเบ” XS เป„เบ”เป‰เบญเบตเบเบ•เปเปˆเป„เบ›;

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™