SoloCodigo

Programación Web y Scripting => Perl => Mensaje iniciado por: explorer en Sábado 22 de Mayo de 2021, 21:57

Título: Salió Perl v5.34
Publicado por: explorer en Sábado 22 de Mayo de 2021, 21:57
Ya tenemos nueva versión de Perl, la v5.34 (https://metacpan.org/release/XSAWYERX/perl-5.34.0).

Perl 5.34.0 representa aproximadamente 11 meses de desarrollo desde Perl 5.32.0 y contiene aproximadamente 280 000 líneas modificadas a lo largo de 2100 archivos por parte de 78 autores.

Las novedades (https://metacpan.org/pod/release/XSAWYERX/perl-5.34.0/pod/perldelta.pod) que trae (entre otras):

Cambios principales
Código: Perl
  1. use feature 'try';
  2.  
  3. try {
  4.     a_function();
  5. }
  6. catch ($e) {
  7.     warn "An error occurred: $e";
  8. }
Try Catch Exception Handling" en perlsyn.



Ahora se acepta un límite inferior vacío para los cuantificadores de exp. reg., como {,3}. Se permite blancos permitidos dentro pero adyacentes a llaves (en contextos doblemente comillas y patrones de exp. reg.).

Esto significa que puede escribir cosas como \x{ FFFC } si quieres. Esto aplica a todas las construcciones, como \b{}, \g{}, \k{}, \N{}, \o{} y \x{}; así como los cuantificadores de exp. reg. {m,n}. \p{} y \P{} retienen sus actuales, incluso pobres, reglas impuestas por el estándar Unicode (vea "Properties accessible through \p{} and \P{}" en perluniprops).

Esta habilidad está en efecto sin importar la presencia del modificador de patrones de exp. reg. /x.

Adicionalmente, la coma en el cuantificador de exp. reg. con llaves puede tener blancos (tabuladores o espacios) antes o después de la coman, como qr/a{ 5, 7 }/.



Ahora es posible especificar literales octales con el prefijo 0o, como en 0o123_456, paralelo a las construcciones actuales para especificar literales en hexadecimal 0xddddd y literal binario 0bddddd. También, la función oct() acepta ahora esta nueva sintaxis.

Vea "Scalar value constructors" en perldata y "oct EXPR" en perlfunc.[/list]

Nuevas plataformas
Plataformas actualizadas
Plataformas obsoletas