Megjelent a Perl programozási nyelv 5.32.0 verziójának új kiadása.
13 hónapnyi fejlesztés, 140 ezer megváltozott sor 880 fájlban.
Főbb újdonságok:
- Új, kísérleti isa operátor, amely ellenőrzi, hogy a megadott objektum a megadott osztály vagy örökölt osztály példánya-e:
if( $obj isa Package::Name ) { … }
- Támogatás Unicode 13.0!
- Lehetőség van az egy prioritású összehasonlító operátorok láncba fűzésére:
if ( $x < $y <= $z ) {…}
Ugyanaz, mint:
if ( $x < $y && $y <= $z ) {…}
A témával részletesebben a perlopban olvashatunk (a "Operator Precedence and Associativity" részleg).
- A reguláris kifejezésekben a kifejezések betűs jelölései már nem kísérletiek. Példa: (*pla:pattern), részletek a perlre-ben.
- A minták ellenőrzését egy adott írásrendszerre korlátozó lehetőség (további részletek a "Script Runs" részben a perlre-ben) már nem kísérleti.
- Lehetőség van a közvetett metódushívások letiltására. Részleteket olvashatunk Brian D. Foy jegyzetében.
Néhány optimalizálás:
- A további lehetőségek (features) ellenőrzése most gyorsabb.
- Jelentősen felgyorsultak a speciális esetek a rendezéshez (az {$a $b} és {$b $a} vonatkozásában).
Csak néhány dolgot választottam ki az ízlésem szerint. Vannak egyéb újdonságok is, amelyek nem kompatibilisek a korábbi verziókkal, dokumentációfrissítések és biztonsági problémák megoldásai. Javaslom, nézze meg a teljes perldelta-t a linken.
Forrás: linux.org.ru
