Perl


Banner Portada Perl

Larry WallPerl es un lenguaje de programación de alto nivel multiplataforma, multipropósito y multiparadigma, desarrollado por Larry Wall. El 18 de Diciembre 1987 y usando el seudónimo de Tim Toady anunció la versión 1.0 del lenguaje en el grupo de noticias comp.sources.misc. La versión actual es la 5.18.1 liberada el 12 de Agosto de 2013.

Perl es multiplataforma, ya que puede ser ejecutado en más de 100 plataformas de computación, multipropósito porque se usa para el desarrollo de script para administrar sistemas operativos, para sistemas standalone y sistemas web. Es multiparadigma ya que permite programación procedimental estructurada, programación orientada a objetos y programación funcional.

Entre las características más resaltables de Perl están:

  • Es Software Libre liberado bajo la licencia GLP y bajo la Licencia artística de Perl.
  • Fácil de aprender, conciso y fácil de leer debido a su similitud sintáctica con el Lenguaje C, además de tratar de ser lo más natural posible desde el punto de vista lingüístico (Larry Wall es lingüista y eso lo refleja en la sintaxis del lenguaje). La sintaxis de Perl refleja la idea de que “cosas que son diferentes deben parecer diferentes”. Por ejemplo, escalares, arreglos y hashes tienen diferente sigilo. Índices de arreglos y claves hash usan diferentes clases de paréntesis.
  • Es un lenguaje interpretado pero debido a que el código se compila antes de ejecutarse hace que su ejecución sea muy rápida.
  • Fácilmente extensible. Existe más de 25,000 módulos disponibles en CPAN (Comprehensive Perl Archive Network – Red de Archivos de Perl).
  • Permite hacer las cosas fáciles de forma fácil y las difíciles, posibles.
  • Integración con la mayoría de los motores de bases de datos por medio de su interface de integración para base de datos (DBI – Database Integration Interface).
  • Tipos de datos flexibles

perlPerl tiene varios lemas que transmiten aspectos de su diseño y uso. Uno de ellos es “Hay más de una forma de hacerlo” o TMTOWTDI por sus siglas en inglés (There’s more than one way to do it), lo cual es considerado por algunos desarrolladores como una desventaja del mismo. Otro lema es “Perl: la motosierra del ejército Suizo de los lenguajes de programación”.

Sin duda alguna uno de los puntos fuertes de Perl es la existencia de CPAN. Este repositorio contiene actualmente 127,494 módulos (o librerías) de Perl en 28,719 distribuciones, escritos por 11,075 autores, teniendo además 270 servidores espejos (mirrors). CPAN está en funcionamiento desde Octubre de 1995 y está en continuo crecimiento y es el primer lugar en que todo desarrollador Perl busca alguna solución a su problema.

Entre las organizaciones más importantes a nivel mundial que usan Perl se pueden mencionar:

  • Amazon
  • Ebay
  • Slashdot
  • Google
  • BBC (Bristish Broadcasting Corporation)
  • Yahoo
  • NASA
  • Deutsche Bank
  • Bank of America
  • Dreamworks Animation

En años recientes han venido desarrollando una serie de herramientas para ir adaptando el lenguaje los nuevos tiempos, como lo son:

  • Catalyst, Mojolicious y Dancer: Frameworks para el Desarrollo Web.
  • Moose, Mouse y Moo: Módulos para el desarrollo orientado a objetos.

Perl es un lenguaje que permite dar una solución a la mayoría de los problemas dentro del campo de la computación, con una gran madurez en su desarrollo y practicidad de su sintaxis, una gran comunidad de usuarios distribuidos por todo el mundo y una de las mayores librerías de módulos para su uso.


Referencias

Perl [Homepage].

Consultado el día 25 de Noviembre de 2013 de la WWW:

BROWN, Martin: PERL Manual de Referencia. Ed McGraw Hill. México. 2007

Tarjeta Tovar Nelo

Banner De todo un Poco (1) 600 px

Anuncios

Acerca de Luis Castellanos

Experto en e-Learning, Seguridad y Tecnología. luiscastellanos @ yahoo.com | @lrcastellanos

Publicado el 07/12/2013 en Año 01, Lenguajes de Programación y etiquetado en , , , . Guarda el enlace permanente. 1 comentario.

A %d blogueros les gusta esto: