Perl 5.32.0

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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster