Algunas característas que hacen a Perl popular son:
En contra de Perl se esgrimen varias razones, entre ellas:
La literatura sobre Perl es extraordinaria. Un libro introductorio es ``Learning Perl'' [1]. Se puede seguir con el libro ``Advanced Perl Programming'' de S. Srinivasan [2]. La referencia definitiva sobre Perl es el libro de Wall [3]. Para saber en profundidad sobre expresiones regulares esta el libro de Friedl [4]. El libro de Stein [5] cubre temas de programación en redes. Miles de recetas clasificadas según los problemas pueden encontrarse en el libro de Christiansen [6].
Aunque potente, la dependencia del contexto de Perl le hace un lenguaje lleno de ``multiples significados''. Un libro que ayuda a sortear las ambiguedades es ``Effective Perl Programming'', de Hall [7].
Los contenidos del capítulo sobre el conjunto de módulos LWP están inspirados en la obra de Burke [8]. Algunos temas de persistencia y bases de datos deben muchísimo al libro de Alligator Descartes y Tim Bunce [9].
La interfase de Perl con otros lenguajes ha mejorado mucho gracias a la
presencia del módulo Inline
debido a Brian Ingerson [10].
Los capítulos de análisis léxico y sintáctico están inspirados en el clásico libro del dragón [11].
Una nota sobre el uso del inglés y el español en este documento: Resulta muy difícil evitar el uso de terminos en inglés en un documento como éste. He intentado utilizar un font distinto para esos casos. En los programas, muchos de los nombres de objetos y los comentarios aparecen en inglés. La experiencia me ha mostrado que, si tu programa es suficientemente bueno, acabará siendo estudiado y leído por programadores que no hablan castellano. Si quieres garantizar una verdadera ``portabilidad'' de tu código, utiliza el inglés como lenguaje de notación y documentación.
Los apuntes asumen que el lector esta familiarizado con el lenguaje C ( no es necesario que sea un experto) y que ha recibido un curso en teoría de autómatas y lenguajes formales.