• Publicidad

Perl v5.32

Novedades y noticias acerca de todo lo relacionado a Perl.

Perl v5.32

Notapor explorer » 2020-06-22 13:14 @593

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

Perl 5.32.0 representa aproximadamente 13 meses de desarrollo desde Perl 5.30.0 y contiene aproximadamente 220 000 líneas modificadas a lo largo de en 1800 archivos por parte de 89 autores.

Las novedades que trae (entre otras):

Cambios principales
  • El operador isa. un nuevo operador infijo experimental llamado isa que comprueba si un objeto dado es una instancia de una clase dada o de una clase derivada de ella.
  • Soporte para el estándar Unicode 13.
  • Comparaciones encadenadas. Algunos operadores de comparación, como su asociatividad, se encadenan con otros operadores de la misma precedencia (pero nunca con operadores de diferente precedencia).
    Sintáxis: [ Descargar ] [ Ocultar ]
    Using perl Syntax Highlighting
    if ( $x < $y <= $z ) {...}
    Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4
  • Soporte para las nuevas propiedades Unicode Identifier_Status y Identifier_Type.
  • Ahora es posible escribir qr/\p{Name=...}/ o qr!\p{na=/(SMILING|GRINNING) FACE/}! .
  • Mejora en las funciones POSIX::mblen(), mbtowc y wctomb.
  • Aserciones tipo (*pla:pattern), (*plb:pattern), (*nla:pattern) y (*nlb:pattern) ya no son experimentales.
  • Ya no es experimental la comprobación de que todos los caracteres de una coincidencia pertenezcan al mismo juego Script Unicode
  • La comprobación de características ahora es más rápida (feature).
  • Perl ahora se desarrolla en GitHub.
  • Las patrones compiladores ya no se vuelcan antes de la optimización.
Cambios incompatibles
  • Ciertas características de coincidencia de patrones ahora están prohibidas en la compilación de subpatrones de propiedades Unicode con valores comodín.
  • Se han eliminado las funciones sin usar POSIX::mbstowcs y POSIX::wcstombs.
  • Un arreglo de un error en (?[...]) podía causar que no compilaran algunos patrones.
  • Las propiedades \p{user-defined} ahora siempre prevalecen sobre las oficiales de Unicode.
  • Ya no se permiten variables modificables en constantes.
  • Se prohíbe el uso de vec en cadenas con puntos de código por encima de 0xFF.
  • Sys::Hostname::hostname() no acepta argumentos.
  • Ahora se trata una simple cadena "0" como un número para el operador rango.
  • \K ahora está desactivado en las aserciones de proximidad.
Módulos eliminados
  • Pod::Parser
Plataformas descartadas
  • Windows CE
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

Volver a Noticias de Perl

¿Quién está conectado?

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