Perl 5.32.0

È stata rilasciata una nuova versione dell'interprete del linguaggio di programmazione Perl 5.32.0.

Dietro ci sono 13 mesi di sviluppo, 140.000 righe di codice modificate in 880 file.

Novità principali:

  • Un nuovo operatore sperimentale isa, che verifica se l'oggetto specificato è un'istanza della classe fornita o di una classe figlia:

    if( $obj isa Package::Name ) { … }

  • Supporto Unicode 13.0!
  • Ora è possibile scrivere operatori di confronto con la stessa priorità in forma concatenata:

    if ( $x < $y <= $z ) {…}

    Lo stesso di:

    if ( $x < $y && $y <= $z ) {…}

    Puoi leggere di più su questa caratteristica in perlop (sezione «Operator Precedence and Associativity»).

  • Le notazioni letterali delle affermazioni nelle espressioni regolari non sono più sperimentali. Esempio: (*pla:pattern), ulteriori dettagli in perlre.
  • La possibilità di limitare il modello controllato a un determinato sistema di scrittura (vedi «Script Runs» in perlre) non è più sperimentale.
  • È stata introdotta la possibilità di disabilitare le chiamate indirette ai metodi. Puoi leggere di più nella nota di Brian D Foy..

Alcune ottimizzazioni:

  • Il controllo dell'aggiunta di funzionalità (features) avviene ora più rapidamente.
  • I casi speciali per l'ordinamento sono stati notevolmente accelerati (riguarda {$a $b} e {$b $a}).

Ho scelto solo alcune cose secondo il mio gusto. Ci sono anche altre novità, incompatibili con le versioni precedenti, modifiche, aggiornamenti alla documentazione e problemi di sicurezza risolti. Ti consiglio di dare un'occhiata al perldelta completo al link.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster