Perl se hace viejo… 20 años

Por el 18 de diciembre de 2007

en: Diseño|Programacion

Hoy en día Php es uno de los lenguajes web más populares, y los programadores que hoy trabajan con PHP están considerando seriamente migrar a Ruby on Rails como una opción para próximos proyectos, y si no lo están considerando posiblemente lo consideraran en un futuro.

Hace siete u ocho años Perl era el indiscutible lider dentro de los lenguajes de programación orientados al desarrollo de aplicaciones web. Python, Ruby y otros lenguajes estaban empezando, pero sin embargo hoy en día podríamos decir que Perl esta muriendo, muchos dirán pues “que se muera” y sin embargo otros dirán “muérete tú”… un dato que tenemos que tener en cuenta es que PHP nació gracias a Perl y hay que decir que hay muchos aspectos en los que son muy parecidos, por lo tanto es inutil crear una discusión sobre cúal es mejor porque eso es muy relativo, para aquellos que digán que Perl no sirve para nada les recomiendo hacer un script en perl y otro php que recorra un listado de 1.000.000 de lineas, y calcule el tiempo que tarda cada uno en devolver el resultado, con ese ejemplo bastará para apreciar la potencia de un lenguaje que fue innovador y precursor de otros lenguajes como PHP.

Hoy se cumplen 20 años desde que en Diciembre de 1987 Larry Wall hiciera pública la versión 1.0 de Perl.

Para felicitar a Perl no se me ocurre nada mejor que:

#!/usr/bin/perl -w
use strict;
print "¡Felicidades Perl!\n";    # 20 años ;)

Histórico de versiones de Perl publicadas hasta la fecha

¿Para cuando Perl 6?

Larry Wall comenzó a trabajar en Perl en 1987 con la versión 1.0, el lenguaje se expandió rápidamente en los siguientes años. Perl 2, liberado en 1988, aportó un mejor motor de expresiones regulares. Perl 3, liberado en 1989, añadió soporte para datos binarios.

Perl 4 trajo consigo una serie de lanzamientos de mantenimiento, culminando en Perl 4.036 en 1993.

Perl 5 fue liberado el 17 de octubre de 1994. Fue casi una completa reescritura del intérprete y añadió muchas nuevas características al lenguaje, incluyendo objetos, referencias, paquetes y módulos.

Hasta aquí todo normal pero ¿Qué ocurre con Perl 6?

En definitiva que los diferentes lenguajes van evolucionando cómo muestra esta imagen… y hace un tiempo que Perl no lo hace:

¿Por qué muere Perl?

Perl llegó a ser muy popular por un motivo: CGI (Common Gateway Interface).

Hace más o menos seis o siete años Perl era la única posibilidad para nuestras aplicaciones web. Si querías un sitio capaz de ejecutar algo más que un simple código de HTML estático, necesitabas utilizar Perl. Los desarrolladores lo utilizaban por este motivo y no porque estuvieran de acuerdo con la filosofía de Perl, a la larga si es verdad que la gran mayoría de los desarrolladores defienden a ultranza a Perl.

Con la aparición de lenguajes como Php (originalmente diseñado en Perl) hizo que Perl fuera perdiendo poco a poco poder.

A esto tenemos que sumar que un gran número de las personas que usaban Perl eran administradores de sistemas que escribían sus aplicaciones a modo de hobby, nunca habían aprendido las técnicas de desarrollo web por eso el código era inconsistente, feo e ilegible para personas que no tenían a sus espaldas años de desarrollo.

Espero que nadie se sienta ofendido, esto de que Perl está muriendo no deja de ser una opinión personal que puede ser equivocada, pero lo cierto es que al margen de opiniones personales hay que agradecer mucho a este lenguaje que sin duda ha dado mucho al mundo de la programación.

Dejar un comentario