Välja on antud programmeerimiskeeletõlgi Perl 5.32.0 uus versioon.
13-kuulise arenduse taga muutis 140 tuhat rida 880 failis.
Peamised uuendused:
- Uus eksperimentaalne isa operaator, mis kontrollib, kas määratud objekt on läbitud klassi eksemplar või järeltulija klass:
if( $obj isa pakett::nimi ) { … }
- Toetama Unicode 13.0!
- Nüüd on võimalik kirjutada sama prioriteediga võrdlusoperaatoreid ahela kujul:
if ( $x < $y <= $z ) {...}
Sama nagu:
if ( $x < $y && $y <= $z ) {…}
Lisateavet selle funktsiooni kohta saate lugeda perlopist (jaotis "Operaatorite tähtsus ja assotsiatiivsus").
- Regulaaravaldistes olevate väidete tähtede tähistused ei ole enam eksperimentaalsed. Näide: (*pla:muster), täpsemalt perlre'is.
- Võimalus piirata kontrollitavat mustrit konkreetse kirjutamissüsteemiga (täpsemalt "Script Runs" kohta Perlre'is) ei ole enam eksperimentaalne.
- Nüüd on võimalik kaudsed meetodikutsed keelata. Saate rohkem lugeda Brian D Foy märkuses.
Mõned optimeerimised:
- Lisafunktsioonide (funktsioonide) ühenduse kontrollimine on nüüd kiirem.
- Oluliselt on kiirendatud sortimise erijuhtumeid (jutt on {$a <=> $b} ja {$b <=> $a} ).
Valisin vaid paar asja oma maitse järgi. On ka muid uuendusi, eelmiste versioonidega mitteühilduvaid muudatusi, dokumentatsiooni värskendusi ja suletud turbeprobleeme. Soovitan lugeda täielikku perldeltat lingil.
Allikas: linux.org.ru