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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

15.95 /mes

/mes

Facturado cada 12 meses

-21%

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

65 /mes

/mes

Facturado cada 12 meses

-8.1%

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

31.9 /mes

/mes

Facturado cada 12 meses

-10%

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

5.2 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

14.9 /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

-10%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

7.2 /mes

/mes

Facturado cada 12 meses

-8.1%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

31.9 /mes

/mes

Facturado cada 12 meses

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

100 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

231 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

Lanzamiento de Django 5.0
Lanzamiento de Django 5.0
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.