Documentation for a newer release is available. View Latest

Perl

Pacchettizzazione dei moduli Perl Core

Il rilascio di Fedora 27 introduce un cambiamento nel modo in cui i moduli core di Perl vengono pacchettizzati da Fedora. In Perl, i moduli core sono il set standard di moduli forniti insieme all’interprete. In precedenza, su Fedora, questi moduli erano suddivisi in diversi sottopacchetti, con il risultato che l’installazione del pacchetto perl non includeva l’intero set dei moduli core. Questo comportamento non rispondeva alle aspettative della maggior parte degli utenti perl; pertanto, a partire da Fedora 27, l’installazione del pacchetto perl installa ora il set completo dei moduli core. Resta comunque possibile installare solo un interprete perl`minimale installando esclusivamente il pacchetto `perl-interpreter.

Perl 5.26

Ogni anno viene rilasciata una nuova versione di Perl e la versione 5.26 è la release stabile del 2017. Questa release include tre aggiornamenti con effetti diffusi:

Il carattere "." non è più presente in @INC

Per ragioni di sicurezza, la directory corrente (".") non è più inclusa per impostazione predefinita alla fine del percorso di ricerca dei moduli (@INC). Ciò potrebbe avere ampie implicazioni per la compilazione, il test e l’installazione dei moduli, nonché per l’esecuzione degli script.

do potrebbe ora generare un avviso

`do`ora genera un avviso di deprecazione quando non riesce a caricare un file che avrebbe caricato se "." fosse stato presente in @INC.

Nelle espressioni regolari (regex), una parentesi graffa sinistra letterale "{" deve essere preceduta da un carattere di escape.

I caratteri letterali { non preceduti da escape non sono più consentiti nei pattern delle espressioni regolari. Utilizza un pattern come \{ o [{] per specificare una corrispondenza con una parentesi graffa sinistra.

Per ulteriori informazioni su questo rilascio, consulta la pagina web 5.26.0 perldelta.