Articulo de referencia

Esquema del lenguaje de programación Perl

El siguiente esquema se proporciona como una descripción general y una guía temática del lenguaje de programación Perl: Perl – lenguaje de programación de alto nivel , de propós...

El siguiente esquema se proporciona como una descripción general y una guía temática del lenguaje de programación Perl:

Perllenguaje de programación de alto nivel , de propósito general , interpretado , multiparadigma y dinámico . Perl fue desarrollado originalmente por Larry Wall en 1987 como un lenguaje de scripting Unix de propósito general para facilitar el procesamiento de informes. [ 1 ] Desde entonces, ha sufrido muchos cambios y revisiones y se ha vuelto muy popular entre los programadores. Larry Wall continúa supervisando el desarrollo de Raku . Cabe destacar que Perl y Raku reciben desarrollo continuo, lo que convierte a Perl en una familia de lenguajes de programación. Significa Practical Extraction and Reporting Language (Lenguaje práctico de extracción e informes) que procesa datos utilizando la técnica de coincidencia de patrones.

¿Qué tipo de cosa es Perl?

  • Perl se puede describir como todos los siguientes tipos de cosas:
    • Familia de lenguajes de programación : un lenguaje de programación es un lenguaje artificial diseñado para comunicar instrucciones a una máquina, en particular a una computadora. Los lenguajes de programación se pueden usar para crear programas que controlan el comportamiento de una máquina y/o para expresar algoritmos con precisión. Tanto Perl como Raku se consideran:
      • Lenguaje de programación de propósito general : lenguaje de programación diseñado para ser utilizado en la escritura de software en una amplia variedad de dominios de aplicación.
      • Lenguaje de programación de alto nivel : lenguaje de programación con un alto grado de abstracción respecto a los detalles del sistema. Mientras que los lenguajes de programación de bajo nivel suelen ser crípticos, un lenguaje de programación de alto nivel puede utilizar elementos del lenguaje natural, ser más fácil de usar y simplificar el proceso de desarrollo de un programa, haciéndolo más comprensible en comparación con un lenguaje de bajo nivel.
        • Lenguaje interpretado : lenguaje de programación en el que los programas se ejecutan indirectamente ("se interpretan") mediante un programa intérprete. Esto contrasta con un lenguaje compilado, que se convierte en código máquina y luego se ejecuta directamente por la CPU del sistema.
          • Lenguaje de scripting : lenguaje de programación que admite la escritura de scripts, programas escritos para un entorno de software que automatizan la ejecución de tareas que, de otro modo, podrían ser ejecutadas una por una por un operador humano.
            • Lenguaje de unión : lenguaje de programación (generalmente un lenguaje de scripting) que se utiliza para escribir programas o scripts que activan otros scripts y programas (uniéndolos así entre sí).
          • Lenguaje de programación dinámico : lenguaje de programación de alto nivel que ejecuta durante su ejecución muchas acciones comunes que otros lenguajes podrían realizar durante la compilación, si es que las realizan. Estas acciones pueden incluir la extensión del programa, mediante la adición de código nuevo, la extensión de objetos y definiciones, o la modificación del sistema de tipos , todo ello durante la ejecución del programa.
    • Software libre y de código abierto : software que es a la vez libre y de código abierto. Tiene una licencia permisiva que otorga a los usuarios el derecho a usar, copiar, estudiar, modificar y mejorar su diseño a través de la disponibilidad de su código fuente . [ 2 ] Tanto Perl como Raku son software libre y de código abierto.
      • Software libre : software que puede usarse, estudiarse y modificarse sin restricciones, y que puede copiarse y redistribuirse, modificado o no, sin restricciones o con restricciones que solo garanticen que los destinatarios posteriores tengan los mismos derechos con los que se obtuvo y que los fabricantes de productos de consumo que incorporan software libre proporcionen el software como código fuente. Además, Perl está disponible de forma gratuita.
      • Software de código abierto : software informático disponible en formato de código fuente. El código fuente y otros derechos normalmente reservados a los titulares de derechos de autor se ofrecen bajo una licencia de código abierto que permite a los usuarios estudiar, modificar, mejorar y, en ocasiones, distribuir el software. El software de código abierto se desarrolla con frecuencia de forma pública y colaborativa. Perl, por ejemplo, es desarrollado y mantenido por una amplia comunidad internacional de voluntarios.

Otros nombres para Perl

  • Acrónimos inversos que describen Perl tratándolo como un acrónimo:
    • PERL = Lenguaje práctico de extracción e informes [ 3 ]
    • PERL = Listador de basura ecléctico patológico [ 4 ]
  • Otras descripciones
    • Cinta adhesiva para Internet [ 5 ]
    • Motosierra suiza de lenguajes de programación

Aspectos de Perl

Fortalezas de Perl

  • Flexibilidad: Perl es un lenguaje con muchas características y ha tomado prestadas funcionalidades de otros lenguajes de programación. Esto se refleja en su lema: " Hay más de una forma de hacerlo ". Además, existen numerosos módulos de extensión disponibles para ampliar sus funcionalidades.
  • Implementación multiplataforma : los programas Perl funcionan en muchos tipos de ordenadores, normalmente sin necesidad de modificar el código fuente. Se han desarrollado intérpretes de Perl para la mayoría de los sistemas operativos (plataformas), teniendo en cuenta las particularidades de cada uno, por lo que, en teoría, todas estas plataformas pueden ejecutar el mismo código.
  • Manipulación de texto: desde la corrección ortográfica hasta las operaciones de búsqueda y reemplazo mediante expresiones regulares, pasando por el procesamiento del lenguaje natural.
  • Manipulación de bases de datos –
  • La programación de scripts de shell en Perl es ideal para escribir programas mediante una serie de comandos que se ejecutan en el intérprete de comandos de Unix. Estos programas se denominan "scripts". Por ello, Perl se considera un lenguaje de scripting. Las operaciones típicas que realizan los scripts de shell incluyen la ejecución de programas, la impresión de texto y la manipulación de archivos (copiar, renombrar, eliminar, etc.).
  • Al ser un lenguaje interpretado , Perl tiene las siguientes ventajas:

Debilidades de Perl

  • Lento: al ser un lenguaje interpretado, el código Perl generalmente se ejecuta más lentamente que el código compilado. No sería adecuado para desarrollar videojuegos de última generación, por ejemplo.
  • Mantenimiento de software : el código fuente puede ser críptico (al igual que en C), lo que dificulta el mantenimiento del código o la corrección de errores en el código escrito por otra persona, a menos que se incluyan comentarios adecuados.

Componentes de Perl

Documentación de Perl

Estructura del lenguaje Perl

Estructura del lenguaje Perl

Elementos de un script Perl

Herramientas de programación

Editores de texto que admiten scripts de Perl

  • Notepad++ admite el resaltado de sintaxis y el plegado de código para más de 50 lenguajes de programación, scripting y marcado, incluido Perl.
  • gedit es un editor de texto gratuito y de código abierto para el entorno de escritorio GNOME , macOS y Microsoft Windows . Diseñado como un editor de texto de propósito general, gedit prioriza la simplicidad y la facilidad de uso. Incluye herramientas para editar código fuente y texto estructurado, como lenguajes de marcado. Ofrece resaltado de sintaxis configurable para diversos lenguajes, incluido Perl.
  • UltraEdit es un editor de texto comercial para Microsoft Windows, Linux y macOS (Intel), creado en 1994 por Ian D. Mead. El editor incluye herramientas para programadores, como macros, resaltado de sintaxis configurable, plegado de código, conversión de tipos de archivo, gestión de proyectos, expresiones regulares compatibles con Perl para búsqueda y reemplazo, modo de edición por columnas, edición remota de archivos mediante FTP, interfaces para API o líneas de comando, entre otras.
  • Vim : editor de texto gratuito y de código abierto basado en vi, diseñado para usarse tanto desde la línea de comandos como de forma independiente en una interfaz gráfica de usuario. Incluye una interfaz de scripting para Perl.
  • Visual Studio Code es un editor de código fuente gratuito de Microsoft , disponible para Windows, Linux y macOS. Incluye resaltado de sintaxis para Perl y la posibilidad de ejecutar y depurar código Perl directamente en el editor.

Soporte para Perl

  • CPAN – la Red Integral de Archivos Perl – es un repositorio de más de 250.000 módulos de software y la documentación que los acompaña para 39.000 distribuciones, escritos en el lenguaje de programación Perl por más de 12.000 colaboradores.

sitios web

  • PerlMonks

Publicaciones sobre Perl

Libros sobre Perl

Revistas sobre Perl

Historia de Perl

Versiones de Perl

Perl se derivó de

  • AWK es un lenguaje de programación interpretado diseñado para el procesamiento de texto y que se utiliza habitualmente como herramienta de extracción y generación de informes de datos. Es una característica estándar de la mayoría de los sistemas operativos tipo Unix . El nombre AWK proviene de las iniciales del apellido de cada uno de sus tres autores.
  • Bourne shell (sh) – un intérprete de línea de comandos para Unix.
  • C es un lenguaje ampliamente utilizado. Muchos lenguajes posteriores han tomado prestado directa o indirectamente de C, incluyendo C++ , D , Go , Rust , Java , JavaScript , Limbo , LPC , C# , Objective-C , Perl , PHP , Python , Verilog (lenguaje de descripción de hardware) y el intérprete de comandos C de Unix. Estos lenguajes han tomado muchas de sus estructuras de control y otras características básicas de C. La mayoría de ellos (siendo Python la excepción más común) también son sintácticamente muy similares a C en general, y tienden a combinar la sintaxis reconocible de expresiones y sentencias de C con sistemas de tipos, modelos de datos y semántica subyacentes que pueden ser radicalmente diferentes.
  • grep (Global Regular Expression Print) es una utilidad de línea de comandos para buscar líneas que coincidan con una expresión regular en conjuntos de datos de texto plano. Grep se desarrolló originalmente para el sistema operativo Unix, pero actualmente está disponible para todos los sistemas tipo Unix.
  • sed (editor de flujo) es una utilidad de Unix que analiza y transforma texto mediante un lenguaje de programación sencillo y compacto. Sed fue una de las primeras herramientas en admitir expresiones regulares y aún se utiliza para el procesamiento de texto, especialmente con el comando de sustitución. Otras opciones para la edición de flujo incluyen AWK y Perl.

Software Perl

Software comercial programado en Perl

Software libre programado en Perl

  • Agora es un navegador de correo electrónico para la World Wide Web y una prueba de concepto para ayudar a los usuarios a aprovechar al máximo internet. Se trata de un navegador web basado en correo electrónico, diseñado para terminales sin interfaz gráfica y para usuarios sin acceso completo a internet, como los de países en desarrollo o aquellos sin conexión permanente. Al igual que W3Gate, Agora era una aplicación de servidor diseñada para obtener documentos HTML a través del correo electrónico, en lugar de mediante HTTP.
  • Automake es una herramienta de programación para generar makefiles portátiles que se utilizan con el programa make, empleado en la compilación de software. Es un programa de la Free Software Foundation, perteneciente al conjunto de programas GNU, y forma parte del sistema de compilación GNU. Los makefiles generados cumplen con los estándares de codificación GNU.
  • AWStats : herramienta de informes de análisis web de código abierto , adecuada para analizar datos de servicios de Internet como web, transmisión de medios, correo electrónico y servidores FTP.
  • AxKit era un marco de publicación XML para Apache, gestionado por la Fundación Apache y escrito en Perl. Proporcionaba conversión instantánea de XML a cualquier formato, como HTML, WAP o texto, utilizando técnicas estándar del W3C o código personalizado flexible.
  • BackupPC : paquete de software gratuito de copia de seguridad de disco a disco con interfaz web. El servidor multiplataforma se ejecuta en cualquier servidor basado en Linux, Solaris o UNIX. No se requiere cliente.
  • Blosxom es un programa de blogs de software libre (y un sencillo sistema de gestión de contenido) escrito en Perl por Rael Dornfest. A diferencia de la mayoría de los programas para blogs, utiliza el sistema de archivos preexistente en lugar de un sistema de gestión de bases de datos.
  • Bricolage : un sistema de gestión de contenidos (CMS) de clase empresarial que compite en características y capacidades con los productos propietarios de alta gama y alto coste.
  • Bugzilla : herramienta web de seguimiento de errores y pruebas de propósito general, desarrollada y utilizada originalmente por el proyecto Mozilla y licenciada bajo la Licencia Pública de Mozilla.
  • Catalyst es un framework de código abierto para aplicaciones web. Un desarrollador de aplicaciones web usaría Catalyst para gestionar el código común a todas las aplicaciones web: proporciona interfaces para servidores web y recibe solicitudes de página, las envía al código escrito por el desarrollador para procesarlas y devolverlas, y proporciona una interfaz estandarizada para modelos de datos, autenticación, gestión de sesiones y otros elementos comunes de las aplicaciones web.
  • CGI:IRC – Programa CGI escrito en Perl que permite acceder a IRC a través de un navegador web. Está diseñado para ser flexible y ofrecer múltiples usos, como puerta de enlace para una red IRC, sala de chat para un sitio web o acceso a IRC tras un cortafuegos restrictivo.
  • ChipVault es un envoltorio Vi basado en terminal para crear y gestionar diseños de chips digitales ASIC y FPGA basados ​​en Verilog y VHDL RTL (nivel de transferencia de registros). Fue creado por un diseñador de ASIC en 2001 para optimizar su flujo de trabajo diario.
  • Dada Mail es un sistema de gestión de listas de correo electrónico basado en la web que se puede utilizar para listas de anuncios. También se puede usar para crear y gestionar listas de discusión, si se activa y configura un complemento incluido llamado Dada Bridge, para lo cual será necesario configurar una tarea programada (cron).
  • Dancer : un framework de código abierto para microaplicaciones web escrito en Perl e inspirado en Sinatra de Ruby.
  • Debbugs es el sistema de seguimiento de errores de Debian , utilizado por el proyecto Debian. Su característica distintiva es que carece de interfaz web para editar los informes de errores. Todas las modificaciones se realizan por correo electrónico.
  • DJabberd: servidor de aplicaciones XMPP de código abierto.
  • Drakconf permite configurar fácilmente Mandriva Linux, una distribución de Linux.
  • EPrints es un paquete de software de código abierto para la creación de repositorios de acceso abierto que cumplen con el protocolo de la Open Archives Initiative para la recopilación de metadatos. Comparte muchas de las características comunes en los sistemas de gestión documental, pero se utiliza principalmente para repositorios institucionales y revistas científicas.
  • Fink : proyecto para portar y empaquetar programas Unix de código abierto a macOS.
  • Ganglia es una herramienta de monitorización de sistemas distribuidos y escalables para sistemas de computación de alto rendimiento, como clústeres y redes. Permite al usuario visualizar de forma remota estadísticas en tiempo real o históricas (como la carga promedio de la CPU o la utilización de la red) de todas las máquinas monitorizadas.
  • Git : sistema distribuido de control de versiones y gestión de código fuente (SCM) con énfasis en la velocidad.
  • GNU parallel es una utilidad de línea de comandos para Linux y otros sistemas operativos tipo Unix que permite ejecutar scripts de shell en paralelo. Es software libre, disponible bajo la licencia GPLv3.
  • GPRename : programa para renombrar varios archivos y directorios a la vez. Funciona en cualquier sistema operativo tipo Unix.
  • Ikiwiki : aplicación wiki que almacena sus páginas en un sistema de control de versiones estándar como Git, Subversion o más de 6 sistemas adicionales.
  • Infobot : un bot de IRC que recuerda las URL y las asocia con un nombre descriptivo.
  • LiveJournal : software de servidor gratuito y de código abierto que también gestiona la comunidad virtual LiveJournal.
  • LiVES es un software de edición de vídeo y herramienta para VJ, publicado bajo la Licencia Pública General GNU versión 3 o posterior, con versiones disponibles para distribuciones de Linux, BSD, Solaris e IRIX.
  • Logitech Media Server : servidor de audio en streaming compatible con la gama de receptores de audio digital Squeezebox de Logitech.
  • Maypole Framework es un framework para aplicaciones web basadas en el patrón Modelo-Vista-Controlador (MVC). Está diseñado para minimizar los requisitos de codificación en la creación de interfaces web sencillas para bases de datos, a la vez que ofrece la flexibilidad necesaria para admitir aplicaciones web empresariales.
  • Mojolicious : un marco de trabajo para aplicaciones web en tiempo real diseñado para su uso tanto en aplicaciones web simples como complejas.
  • Movable Type es un sistema de publicación de blogs que puede alojar múltiples blogs y páginas de contenido independientes, administrar archivos y roles de usuario, plantillas, etiquetas, categorías y enlaces de seguimiento.
  • Netpbm : paquete de código abierto de programas gráficos y biblioteca de programación. Funciona en numerosas plataformas Unix, Windows, macOS, VMS y AmigaOS .
  • Inventario OCS : realice un inventario de los activos de TI de una red recopilando información sobre el hardware y el software de las máquinas conectadas que ejecutan el programa cliente OCS ("Agente de inventario OCS"). OCS permite visualizar el inventario a través de una interfaz web.
  • Openkore : cliente personalizado y asistente automatizado avanzado para el MMORPG Ragnarok Online. Licenciado bajo la Licencia Pública General GNU.
  • OTRS – Sistema de Solicitud de Tickets de Código Abierto. Paquete de software gratuito y de código abierto para la gestión de incidencias que una empresa, organización u otra entidad puede utilizar para asignar tickets a las consultas entrantes y realizar un seguimiento de las comunicaciones relacionadas.
  • Padre – Entorno de desarrollo y refactorización de aplicaciones Perl, una plataforma de desarrollo de software multilingüe que incluye un IDE y un sistema de complementos para extenderlo. Para el desarrollo de aplicaciones en Perl.
  • Perlbal : balanceador de carga proxy inverso y servidor web. Se distribuye bajo la Licencia Pública General de GNU y la Licencia Artística.
  • Pisg – Generador de estadísticas de IRC en Perl, un programa de código abierto para el análisis y la visualización estadística de archivos de registro de Internet Relay Chat (IRC) que analiza varios formatos de archivos de registro de clientes y bots de IRC y genera páginas HTML con estadísticas sobre el canal del que se extrajeron los registros.
  • Qpsmtpd : demonio SMTP escrito en Perl. Originalmente fue diseñado para reemplazar directamente a qmail-smtpd, el componente SMTP de qmail, y ahora también es compatible con Postfix, Exim, sendmail y prácticamente cualquier software que "comunique SMTP".
  • Request Tracker : sistema de seguimiento de incidencias escrito en Perl que se utiliza para coordinar tareas y gestionar solicitudes entre una comunidad de usuarios.
  • Satellite – Red Hat Satellite es un sistema de gestión de sistemas de código abierto que permite a los administradores de sistemas implementar, gestionar y monitorizar hosts Red Hat Linux y Solaris. Básicamente, es una versión local de Red Hat Network.
  • Scoop era un sistema de gestión de contenidos (CMS) para la publicación colaborativa, diseñado para fomentar las contribuciones y la participación de los usuarios. La última versión, la 1.1.8, se lanzó en 2007 y ya no se desarrolla.
  • Spacewalk es un software de gestión de sistemas de código abierto desarrollado por Red Hat. Es la versión de código abierto del servidor RHN Satellite, que se publicó como código abierto en 2008. Spacewalk incluye la interfaz web y el back-end, así como el servidor proxy RHN y el software cliente asociado de Satellite, y los pone a disposición de usuarios y desarrolladores bajo una licencia de software libre y de código abierto (FOSS).
  • SpamAssassin es un filtro de correo no deseado que utiliza reglas de coincidencia de contenido y se publicó bajo la licencia Apache 2.0. Actualmente forma parte de la Fundación Apache.
  • SQL-Ledger es un sistema de planificación de recursos empresariales (ERP) y contabilidad por partida doble. Los datos contables se almacenan en un servidor de base de datos SQL y se puede utilizar un navegador web estándar como interfaz de usuario.
  • SVK : sistema de control de versiones descentralizado, con un diseño distribuido jerárquico comparable al despliegue centralizado de BitKeeper y la arquitectura GNU.
  • Template Toolkit es un motor de plantillas utilizado principalmente para la creación de sitios web, pero también es adecuado para crear cualquier tipo de documento digital, como un archivo PDF o LaTeX. Template Toolkit se basa en un minilenguaje y no permite el uso directo de Perl en sus plantillas.
  • TWiki es una aplicación wiki estructurada que se utiliza habitualmente para gestionar plataformas de colaboración, sistemas de gestión del conocimiento o de documentos, bases de conocimiento o portales de equipo. Los usuarios pueden crear aplicaciones wiki utilizando el lenguaje de marcado TWiki, y los desarrolladores pueden ampliar su funcionalidad con complementos.
  • UDPCast es una herramienta de transferencia de archivos que permite enviar datos simultáneamente a múltiples destinos en una red LAN. Por ejemplo, se puede utilizar para instalar ordenadores en aulas enteras a la vez.
  • UseModWiki es un motor wiki con licencia GNU General Public License. Sus páginas se almacenan en archivos normales, no en una base de datos relacional. Su interfaz es similar a la de MediaWiki , con el tema clásico.
  • W3Perl es un analizador de archivos de registro que puede analizar archivos web, FTP, de correo electrónico, CUPS o Squid. Admite la mayoría de los formatos principales de archivos de registro web, así como archivos divididos o comprimidos.
  • WebGUI permite a usuarios sin conocimientos técnicos organizar el contenido en páginas y diseños, e incluye «Recursos» (applets) que permiten a los visitantes del sitio web visualizar e interactuar con diversos tipos de datos, desde artículos básicos hasta sistemas completos de gestión de contenido y aplicaciones personalizadas. Se distribuye bajo la Licencia Pública General de GNU.
  • Lenguaje Meta para Sitios Web: un conjunto de herramientas extensible para la generación de HTML sin conexión, diseñado para Unix y distribuido bajo la Licencia Pública General GNU (GPL v2). Está escrito en ANSI C y Perl 5, compilado mediante un árbol de código fuente basado en GNU Autoconf y funciona sin problemas en todos los principales derivados de Unix.
  • XCAT – Extreme Cloud Administration Toolkit, un software de gestión de computación distribuida de código abierto desarrollado por IBM, utilizado para el despliegue y la administración de clústeres basados ​​en Linux o AIX.
  • Xuheki es un protocolo de acceso a mensajes de Internet basado en la web, construido sobre la tecnología Ajax y compatible con el servidor web Apache.

Cultura Perl

Organizaciones Perl

Personalidades de Perl

Escritores de Perl

Raku

  • Raku
    • Reglas de Raku : una parte fundamental del lenguaje que amplía la definición de "expresiones regulares" con construcciones de análisis sintáctico y coincidencia de patrones que superan las capacidades de las expresiones regulares formales.

Implementaciones de Raku

Véase también

Esquemas de otros lenguajes de programación

Referencias

  1. Sheppard, Doug (2000-10-16). "Introducción a Perl para principiantes" . dev.perl.org . Consultado el 2011-01-08 .
  2. Fundación del Software Libre. "¿Qué es el software libre?" . Consultado el 14 de diciembre de 2011 .
  3. Richardson, Marjorie (1999-05-01). "Larry Wall, el gurú de Perl" . Linux Journal . Recuperado el 2011-01-03 .
  4. Wall, Larry . "El intérprete del lenguaje Perl" . Documentación de Perl 5 versión 12.2 . Consultado el 26 de enero de 2011 .
  5. [Tim O'Reilly citando a Hassan Schroeder, el primer webmaster del Sun]
  6. escribir en el Diccionario en línea gratuito de informática
  7. Shaffer, CA Estructuras de datos y algoritmos , 1.2
  8. Castro, Elizabeth (2001). Perl y CGI para la World Wide Web . Peachpit Press . pág. 314. ISBN  978-0-201-73568-0. Consultado el 23 de junio de 2011 .
  • Sitio web oficial Perl.org
Apoyo de la comunidad
  • PerlMonks : una comunidad dedicada a compartir conocimientos sobre Perl y consejos de programación.
Tutoriales gratuitos de Perl
  • Perl en 10 lecciones fáciles en los foros de Linux
  • Tutorial de Perl Maven : un tutorial para principiantes y otro para usuarios avanzados.
  • Aprende Perl en aproximadamente 2 horas y 30 minutos : tutorial introductorio.
  • Curso introductorio de Perl para Windows archivado el 20 de marzo de 2012 en Wayback Machine ; incluye instrucciones sobre CGI.
  • Perl esencial – de la Biblioteca de Ciencias de la Computación, Universidad de Stanford
Libros gratuitos en línea sobre Perl
  • Programación práctica en Perl – libro de AD Marshall, Universidad de Cardiff
  • Perl moderno : libro gratuito en línea de chromatic
  • Aprendiendo Perl : libro gratuito en línea de Bradley M. Kuhn y Neil Smyth.
  • Perl para principiantes : para usuarios con experiencia previa en programación. Aprende Perl en aproximadamente una semana.
  • Aprender Perl por las malas : para usuarios que conocen otro lenguaje de programación.
  • Perl de orden superior : programación avanzada en Perl
  • Manual de frases de Perl : compare ejemplos equivalentes de código Perl y Python en la Wiki de Python.
Scripts de Perl
  • Repositorio de scripts Perl en roth.net