Ir izlaista jauna Perl 5.32.0 programmēšanas valodas tulka versija.
13 mēnešu izstrādes laikā 140 tūkstoši mainīja rindas 880 failos.
Galvenie jauninājumi:
- Jauns eksperimentālais isa operators, kas pārbauda, vai norādītais objekts ir nodotas klases vai pēcnācēja klases gadījums:
if( $obj isa Package::Name ) { … }
- atbalsts Unicode 13.0!
- Tagad ir iespējams rakstīt salīdzināšanas operatorus ar tādu pašu prioritāti ķēdes veidā:
if ( $x < $y <= $z ) {...}
Tāds pats kā:
if ( $x < $y && $y <= $z ) {…}
Vairāk par šo funkciju varat lasīt programmā perlop (sadaļa “Operatora prioritāte un asociācija”).
- Burtu apzīmējumi priekšrakstiem regulārajās izteiksmēs vairs nav eksperimentāli. Piemērs: (*pla:pattern), sīkāka informācija perlre.
- Iespēja ierobežot pārbaudāmo modeli ar noteiktu rakstīšanas sistēmu (vairāk par "Script Runs" programmā Perlre) vairs nav eksperimentāla.
- Tagad ir iespējams atspējot netiešos metožu izsaukumus. Jūs varat lasīt vairāk Braiena D Foja piezīmē.
Dažas optimizācijas:
- Papildfunkciju (funkciju) savienojuma pārbaude tagad ir ātrāka.
- Īpaši šķirošanas gadījumi ir ievērojami paātrināti (runājam par {$a <=> $b} un {$b <=> $a} ).
Es izvēlējos tikai dažas lietas, kas atbilst savai gaumei. Ir arī citi jauninājumi, ar iepriekšējām versijām nesaderīgas izmaiņas, dokumentācijas atjauninājumi un slēgtas drošības problēmas. Iesaku izlasīt pilnu perldeltu saitē.
Avots: linux.org.ru