Perl
Perl 5.30
Fedora 31 trae Perl 5.30. Los principales cambios incluyen:
-
Se soporta Unicode 12.1
-
El límite superior
nque se puede especificar como cuantificador de una expresión regular en e formato{m,n}`ha sido doblado a 65534 -
Los Comodines en las especificaciones de valor de propiedad en Unicode son ahora soportados parcialmente
-
Ahora se soporta
qr'\N{name}' -
Ahora es posible compilar perl para usar siempre operaciones de configuración regional seguras para subprocesos
-
Longitud de variable limitada mirando hacia atrás en patrón de expresión regular coincidente ahora es mantenida experimientalmente
-
Utiliza métodos más rápidos para convertir a UTF-8
-
Locales UTF-8 turcos ahora son mantenidas sin problemas
-
Elimina uso de macros
opASSIGNdesde core -
-Drvahora significa algo en las compilaciones de-DDEBUGGING
Las características eliminadas y los cambios incompatibles incluyen:
-
Módulos retirados:
Math::BigInt::CalcEmu,arybase,Locale::Code,B::Debug -
Delimitadores de patrón ahora deben ser grafemas
-
Los delimitadores ahora deben ser grafemas
-
Algunos usos formalmente obsoletos de un brazo izquierdo sin escape
{dentro de patrones de expresión regular ahora son ilegales -
Asignar a distinto de cero a
$[es fatal -
Las funciones
sysread()/syswrite()previamente obsoletas en identificadores:utf8ahora resultan fatales -
my()en condiciones falsas está prohibido -
Fatalizar
$*y$# -
Fatalizar el uso no cualificado de
dump() -
Retira
File::Glob::glob() -
pack()ya no puede revolver más los UTF-8 malformados -
Cualquier conjunto de dígitos en el script Common son legales dentro de una ejecución de script de otro script
-
JSON::PPhabilitaallow_nonrefpor defecto -
Rutas del sitio trasladadas desde
/usr/local/…/perl5ha/usr/local/…/perl5/5.30
Las características a continuación son obsoletas:
-
En el código XS, utilizar varias macros lidiando con UTF‐8.
Puede encontrar información adicional en la documentación perldelta en desarrollo.
Want to help? Learn how to contribute to Fedora Docs ›