Una nova versione di l'interprete di lingua di prugrammazione Perl 5.32.0 hè stata liberata.
Dopu à 13 mesi di sviluppu, 140 mila linee cambiate in 880 schedari.
Innuvazioni chjave:
- Un novu operatore sperimentale hè un operatore chì verifica se l'ughjettu specificatu hè una istanza di a classe passata o una classa discendente:
if($obj isa Package::Name) {…}
- sustegnu unicode 13.0!
- Avà hè pussibule di scrive l'operatori di paragone cù a listessa priorità in a forma di una catena:
if ( $x < $y <= $z ) {...}
U listessu cum'è:
if ( $x < $y && $y <= $z ) {…}
Pudete leghje più nantu à sta funzione in perlop (sezzione "Precedenza è Associatività di l'operatore").
- Notazioni di lettere per dichjarazioni in espressioni regulari ùn sò più sperimentali. Esempiu: (*pla:pattern), più dettagli in perlre.
- A capacità di limità u mudellu chì hè verificatu à un sistema di scrittura specificu (più nantu à "Script Runs" in perlre) ùn hè più sperimentale.
- Avà hè pussibule disattivà e chjama di metudu indirettu. Pudete leghje più in una nota di Brian D Foy.
Alcune ottimisazioni:
- Cuntrollà a cunnessione di funzioni supplementari (caratteristiche) hè avà più veloce.
- I casi spiciali per a classificazione sò stati significativamente accelerati (si parla di {$a <=> $b} è {$b <=> $a} ).
Aghju sceltu solu uni pochi di cose per adattà à u mo gustu. Ci sò altre innovazioni, cambiamenti incompatibili cù versioni precedenti, aghjurnamenti di documentazione è prublemi di sicurezza chjusi. Vi cunsigliu di leghje u perldelta cumpletu à u ligame.
Source: linux.org.ru