Perl
Perl 5.30
Fedora 31 include la versione Perl 5.30. Tra le modifiche più rilevanti troviamo:
-
Unicode 12.1 è supportato
-
Il limite superiore `n`specificabile in un quantificatore di espressione regolare nella forma `{m,n}`è stato raddoppiato a 65534
-
I caratteri jolly nelle specifiche dei valori delle proprietà Unicode sono ora parzialmente supportati
-
`qr'\N{name}'’ è ora supportato
-
Ora è possibile compilare Perl in modo che utilizzi sempre operazioni sulle impostazioni locali (locale) thread-safe
-
Il lookbehind a lunghezza variabile limitata nella corrispondenza dei pattern delle espressioni regolari è ora supportato in via sperimentale
-
Utilizzo di un metodo più rapido per la conversione in UTF-8
-
Le localizzazioni UTF-8 turche sono ora supportate senza interruzioni
-
Eliminare l’utilizzo della macro `opASSIGN`dal core
-
-
-Drv`ora ha un significato nelle build --DDEBUGGING`
Le funzionalità rimosse e le modifiche incompatibili includono:
-
Moduli rimossi: Math::BigInt::CalcEmu, arybase, Locale::Code, B::Debug
-
I delimitatori dei pattern ora devono essere grafemi
-
I delimitatori devono ora essere grafemi
-
Alcuni utilizzi precedentemente deprecati di una parentesi graffa sinistra non preceduta da escape `{`nei pattern delle espressioni regolari sono ora illegali
-
L’assegnazione di un valore diverso da zero a `$[`è fatale
-
La precedente deprecazione di sysread()/syswrite() su handle :utf8 è ora diventata un errore fatale.
-
L’uso di
my()in condizioni false è ora proibito -
Fatalize
$*and$# -
Rendere fatale l’uso non qualificato di
dump()() -
Rimuovi File::Glob::glob()
-
pack()non può più restituire UTF-8 malformato -
Le modifiche incluse in questa versione comprendono:
-
JSON::PP``allow_nonrefper impostazione predefinita -
I percorsi del sito sono stati spostati da`/usr/local/…/perl5/5.30``/usr/local/…/perl5`
Le seguenti funzionalità sono deprecate:
-
Nel codice XS, utilizzo di varie macro relative a UTF-8.
You can find additional information in the upstream perldelta document.
Want to help? Learn how to contribute to Fedora Docs ›