Iznācis Perl 5.30.0


Iznācis Perl 5.30.0

Gadu pēc Perl 5.28.0 iznākšanas tika izlaista versija Perl 5.30.0.

Svarīgas izmaiņas:

  • Pievienota Unicode versiju 11, 12 un 12.1 atbalsts;
  • Augstākā robeža «n», kas noteikta regulārā izteiksme kvantifikatorā formā «{m, n}», ir palielināta līdz 65534;
  • Metasimboli Unicode īpašību specifikācijās tagad ir daļēji atbalstīti;
  • Pievienota qr’N{name}’ atbalsts;
  • Tagad Perl var kompaktēt, lai vienmēr izmantotu drošus pārraides operācijas;
  • Eksperimentāli atbalstīta ierobežota mainīgā garuma salīdzināšanā ar regulārā izteiksme;
  • Tagad tiek izmantota ātrāka metode konvertēšanai uz UTF-8;
  • Turku UTF-8 lokalizācijas tagad tiek atbalstītas bez problēmām;
  • Izmantošana ar opASSIGN makro no kodola ir izslēgta;

Izdzēstās funkcionalitātes un nesaderīgas izmaiņas:

  • Izņemti moduļi: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug;
  • Šablonu dalītājiem tagad jābūt grafēmām;
  • Dalītājiem tagad jābūt grafēmām;
  • Daži iepriekš novecojuši veidi, kā izmantot neizsistās kreisās iekavas «{» regulārajās izteiksmēs, tagad ir aizliegti;
  • Nekādas nenozīmīgas mainīgā $[ (pirmais masīva elements) piešaušana tagad ir fatiska;
  • Agrāk novecojušie sysread()\/syswrite() apstrādājot :utf8 tagad ir fatiski.
  • my() meli apstākļos tagad ir aizliegti;
  • $* (mainīgais tika izmantots, lai iekļautu daudzrindas atbilstības meklēšanu un tika izņemts Perl v5.10.0) un $# (mainīgais tika izmantots, lai formatētu izvadītos skaitļus un tika izņemts Perl v5.10.) tiek uzskatīti par novecojušiem;
  • Neizsistā dump(); izmantošana tiek uzskatīta par novecojušu;
  • Noņemta File::Glob::glob();
  • pack() vairs nevar atgriezt nederīgu UTF-8;
  • Jebkurš skaitļu kopums parastajā skriptā ir atļauts skriptā, ko izpilda cits skripts;
  • JSON::PP pēc noklusējuma iekļauj allow_nonref;

Novecojušais funkcionalitāte:

  • Tagad XS kodā nav iespējams izmantot dažādus makros, kas apstrādā UTF-8;

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster