• Publicidad

Perl v5.34

Novedades y noticias acerca de todo lo relacionado a Perl.

Perl v5.34

Notapor explorer » 2021-05-22 14:54 @662

Ya tenemos nueva versión de Perl, la v5.34.

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 que trae (entre otras):

Cambios principales
  • Sintaxis experimental para try/catch
    Sintáxis: [ Descargar ] [ Ocultar ]
    Using perl Syntax Highlighting
    use feature 'try';
     
    try {
        a_function();
    }
    catch ($e) {
        warn "An error occurred: $e";
    }
    Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

    Para más información, mira "Try Catch Exception Handling" en perlsyn.
  • ahora se acepta qr/{,n}/

    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 }/.
  • Nueva sintaxis octal 0oddddd

    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.

Nuevas plataformas
  • 9front, que es un derivado de Plan9 en plataformas i386.
Plataformas actualizadas
  • Plan 9
  • Mac OS (Darwin)
Plataformas obsoletas
  • Symbian
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Publicidad

Re: Perl v5.34

Notapor MaterazziSan » 2021-05-23 05:24 @266

Buenas, gracias por la actualización, explorer ;)
Avatar de Usuario
MaterazziSan
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2020-08-05 12:17 @553
Ubicación: España


Volver a Noticias de Perl

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados