Perl 5.32.0

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

Sono trascorsi 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 erede:

    se( $obj è un Package::Name ) { … }

  • Supporto Unicode 13.0!
  • È stata aggiunta la possibilità di scrivere operatori di confronto con una sola precedenza sotto forma di catena:

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

    È equivalente a:

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

    Puoi leggere ulteriormente 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), maggiori dettagli in perlre.
  • La possibilità di limitare il modello controllato a un sistema di scrittura specifico (più dettagli in «Script Runs» in perlre) non è più considerata sperimentale.
  • È stata introdotta la possibilità di disabilitare la chiamata indiretta ai metodi. Puoi leggere di più nella nota di Brian D. Foy.

Alcune ottimizzazioni:

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

Ho selezionato solo alcune cose di mio gradimento. Ci sono anche altre novità, modifiche incompatibili con le versioni precedenti, aggiornamenti della documentazione e problemi di sicurezza risolti. Ti invitiamo a consultare il completo perldelta al link.

Fonte: linux.org.ru

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