Rilascio del linguaggio di programmazione Perl 5.32.0

Dopo 13 mesi di sviluppo ha avuto luogo rilascio di un nuovo ramo stabile del linguaggio di programmazione Perl - 5.32. Nella preparazione della nuova release sono state modificate circa 220mila righe di codice, le modifiche hanno interessato 1800 file e allo sviluppo hanno preso parte 89 sviluppatori. Allo stesso tempo, è stato annunciato che lo sviluppo di Perl e il monitoraggio dei bug sarebbero stati spostati sulla piattaforma GitHub.

Il branch 5.32 è stato rilasciato secondo il programma di sviluppo fisso approvato sette anni fa, che prevede il rilascio di nuovi branch stabili una volta all'anno e rilasci correttivi ogni tre mesi. Tra circa un mese è previsto il rilascio della prima versione correttiva di Perl 5.32.1, che correggerà gli errori più significativi identificati durante l'implementazione di Perl 5.32.0. Con il rilascio di Perl 5.32 è stato interrotto il supporto per il ramo 5.28, per il quale in futuro potrebbero essere rilasciati aggiornamenti solo se vengono identificati problemi critici di sicurezza. È stato inoltre avviato il processo di sviluppo del ramo sperimentale 5.33, sulla base del quale nel giugno 2021 verrà formata una release stabile di Perl 5.34.

Chiave modifiche:

  • Aggiunto operatore infisso "isa" per verificare se un oggetto è un'istanza di una classe specificata o di una classe derivata da essa. Ad esempio, "if( $obj isa Package::Name ) { … }". L'operatore è attualmente contrassegnato come sperimentale.
  • La possibilità di combinare gli operatori di confronto in Catene, consentendo di confrontare più valori contemporaneamente, a condizione che vengano utilizzati operatori con uguale precedenza. Ad esempio, la catena “if ( $x < $y

    Fonte: opennet.ru

Aggiungi un commento