Perl 5.42: Un lenguaje clásico reinventado

watch 1m, 28s
views 2

15:19, 04.07.2025

En julio de 2025, la comunidad de Perl lanzó Perl 5.42, la versión estable más reciente de este lenguaje de programación con larga trayectoria. Siguiendo su calendario anual de lanzamientos, esta versión sucede a Perl 5.40 (2024) y 5.38 (2023), e incorpora una serie de mejoras clave y refinamientos internos.

La magnitud del lanzamiento es notable: se modificaron más de 280.000 líneas de código en más de 1.500 archivos, con la participación de 64 desarrolladores. A partir de este lanzamiento, Perl 5.38 llega oficialmente al final de su ciclo de vida, salvo por parches críticos de seguridad. Se espera que la primera versión de mantenimiento, Perl 5.42.1, esté disponible en aproximadamente un mes.

Mirando hacia el futuro, ya ha comenzado el desarrollo de Perl 5.43, que podría convertirse en Perl 5.44 o incluso dar paso a una nueva era con Perl 7.x en 2026.

De listas inteligentes a métodos léxicos

Perl 5.42 introduce una serie de innovaciones bien pensadas:

  • Operadores any {} y all {}: Evaluaciones booleanas eficientes en listas, más rápidas que List::Util.
  • Atributo :writer: Genera automáticamente métodos para asignar valores a campos de clase.
  • Métodos léxicos + operador →&: Permite comportamientos similares a métodos privados dentro de bloques.
  • Nuevo operador de asignación XOR (^^=) y compatibilidad con Unicode 16.0.
  • Pragma source::encoding: Declaración explícita de la codificación del código fuente ('utf8', 'ascii').
  • Características obsoletas como smartmatch (~~) y switch ahora están desactivadas por defecto, pero siguen disponibles.
  • La función CORE::chdir() se ha añadido al espacio de nombres CORE::.

Perl 5.42 quizás no sea un lanzamiento llamativo, pero está lleno de evolución inteligente — demostrando que incluso un lenguaje con más de 35 años de historia puede seguir siendo actual y relevante.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

7 /mes

/mes

Facturado cada 12 meses

-24.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

13 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

39.76 /mes

/mes

Facturado cada 12 meses

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 2048 Linux

6.19 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

26.35 /mes

/mes

Facturado cada 12 meses

-16.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-KVM 2048 Linux

48 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

28.44 /mes

/mes

Facturado cada 12 meses

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.2 /mes

/mes

Facturado cada 12 meses

-15.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-wKVM 4096 Windows

73 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.