Perl 5.32.0

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

Add a comment