Perl
Perl 5.30
Fedora 31 proporciona Perl 5.30. Els canvis notables inclouen:
-
S’admet Unicode 12.1
-
El límit superior
nespecificable a un quantificador d’expressió regular de la forma{m,n}s’ha duplicat a 65534 -
Els comodins a les especificacions de valors de propietat Unicode són ara parcialment compatibles
-
Ara s’admet
qr'\N{name}' -
Ara és possible compilar perl per utilitzar sempre operacions regionals segures per a fils
-
El lookbehind de longitud variable limitada a la concordança de patrons d’expressió regular és ara experimentalment compatible
-
S’utilitza un mètode més ràpid per convertir a UTF-8
-
Les configuracions regionals turques UTF-8 ara s’admeten sense problemes
-
S’elimina l’ús de la macro
opASSIGNdel nucli -
-Drvara significa alguna cosa a les compilacions-DDEBUGGING
Les funcions eliminades i els canvis incompatibles inclouen:
-
Mòduls eliminats:
Math::BigInt::CalcEmu,arybase,Locale::Code,B::Debug -
Els delimitadors de patrons ara han de ser grafemes
-
Els delimitadors ara han de ser grafemes
-
Alguns usos anteriorment obsolets d’una clau esquerra sense escapar
{en patrons d’expressió regular són ara il·legals -
L’assignació de no zero a
$[és fatal -
L’ús de
sysread()/syswrite()en gestors:utf8anteriorment obsolet ara és fatal -
my()en condicional fals prohibit -
Fatalitza
$*i$# -
Fatalitza l’ús no qualificat de
dump() -
Elimina
File::Glob::glob() -
pack()ja no pot retornar UTF-8 mal format -
Qualsevol conjunt de dígits a l’script Common són legals en una execució d’script d’un altre script
-
JSON::PPhabilitaallow_nonrefper defecte -
Camins del lloc moguts de
/usr/local/…/perl5a/usr/local/…/perl5/5.30
Les següents característiques estan obsoletes:
-
Al codi XS, l’ús de diverses macros que tracten amb UTF-8.
Podeu trobar informació addicional al document upstream perldelta.
Want to help? Learn how to contribute to Fedora Docs ›