Perl está muriendo

Por el 19 de julio de 2006

en: Diseño

Hace seis 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.

Seis años despues continua la promesa del lanzamiento de la versión 6 de Perl y los hackers que usaban Perl estan eligiendo otros lenguajes de programación, tratare de resumir un poco la historia de este lenguaje:

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 2006, Perl 5 continua siendo mantenido. Ahora incluye soporte Unicode. La última versión estable liberada es Perl 5.8.8.

La versión 6 se halla en desarrollo desde el año 2001, y significará un cambio completo en el lenguaje y su motor interno.

¿Por qué esta sucediendo esto?

La primera razon es que Perl llegó a ser muy popular por una único motivo: CGI(Common Gateway Interface), que es una importante tecnología de la World Wide Web que permite a un cliente (explorador web) solicitar datos de un programa ejecutado en un servidor web.

Hace más o menos 5 años Perl era la única posibilidad para nuestras aplicaciones web. Si querias 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 deacuerdo con la filosofía de Perl.

mod_perl resolvía los problemas referidos a los CGIs no sin antes causarte algún que otro quebradero de cabeza. Desafortunadamente Perl era demasiado poderoso, esto puede sonar raro, pero piénsalo por un momento, los scripts funcionaban bajo mod_perl y para conseguir un rendimiento decente era necesario que tuvieras tu propio servidor o migrar a Windows y reescribir tu código para adaptarlo a ASP.

Esto dejo un gran vacío, un vacío que fué aprovechado por PHP y en estos últimos tiempos tambien por Ruby on Rails. La gente ya no necesitaba comprar un servidor cuando lo que ofrecía PHP era suficiente.

Aunque la comunidad Perl no permitía compartir el monopolio del desarrollo web, Perl seguía teniendo otros problemas desde su creación.

La mayoría de gente que escribía código Perl no eran programadores de verdad. Eran administradores de sistemas o amateurs a los que les divertía y lo utilizaban como hobby. Nunca habían aprendido las técnicas de desarrollo web por eso el código era un completo desastre.

Feo, inconsistente e ilegible para aquellos que no tenían tras sus espaldas al menos 2 o 3 años de programación, este fué el motivo que convirtió a Perl en un lenguaje feo y con cuestionable reputación.

Escribir código Perl de calidad es realmente una tarea fascinante pero podemos asegurar que a menos de un 5% de desarrolladores los podemos incluir en esta categoría.

Es increible que la mayoría de repositorios de código Perl esté inundado de código desordenado y mal estructurado.

Perl necesita algo nuevo, algo que pueda llegar a tener el rendimiento de mod_perl, pero que no ponga en peligro los servidores Apache, algo tan fácil como PHP o RoR, con un gran nombre y una gran API.

Necesita a desarrolladores que paren de escribir código mal estructurado o al menos reducir estas líneas mal estructuradas, Perl 6 tambien necesita ser lanzado lo antes posible, este año no en 2008 o 2010, porque por entonces a nadie le importará, algo con lo que la gente pueda empezar a utilizarlo porque de lo contrario Perl morirá en pocos años.

Fuente en inglés: Perl is dying

Dejar un comentario