Perl


Perl es una familia de dos lenguajes de programación dinámicos interpretados , de propósito general y de alto nivel . "Perl" se refiere a Perl 5, pero de 2000 a 2019 también se refirió a su "lenguaje hermano" rediseñado, Perl 6, antes de que el nombre de este último se cambiara oficialmente a Raku en octubre de 2019. [9] [10]

Aunque Perl no es oficialmente un acrónimo, [11] hay varios acrónimos en uso, incluido "Practical Extraction and Reporting Language". [12] Perl fue desarrollado por Larry Wall en 1987 como un lenguaje de secuencias de comandos de Unix de propósito general para facilitar el procesamiento de informes. [13] Desde entonces, ha sufrido muchos cambios y revisiones. Raku, que comenzó como un rediseño de Perl 5 en el año 2000, finalmente se convirtió en un lenguaje independiente. Ambos lenguajes continúan siendo desarrollados de forma independiente por diferentes equipos de desarrollo y toman prestadas generosamente ideas entre sí.

Los lenguajes Perl toman prestadas características de otros lenguajes de programación, incluidos C , sh , AWK y sed ; [14] Proporcionan facilidades de procesamiento de texto sin los límites arbitrarios de longitud de datos de muchas herramientas de línea de comando de Unix contemporáneas . [15] Perl 5 ganó gran popularidad a fines de la década de 1990 como un lenguaje de secuencias de comandos CGI , en parte debido a sus poderosas capacidades de expresión regular y análisis de cadenas . [16] [17] [18] [19]

Además de CGI, Perl 5 se utiliza para la administración de sistemas , la programación de redes , las finanzas, la bioinformática y otras aplicaciones, como las GUI . Ha sido apodado "la motosierra del ejército suizo de los lenguajes de programación" debido a su flexibilidad y potencia, [20] y también a su fealdad. [21] En 1998, también se la denominó la " cinta adhesiva que mantiene unida a Internet ", en referencia tanto a su uso ubicuo como lenguaje adhesivo como a su aparente falta de elegancia. [22]

Perl es un lenguaje de programación muy expresivo : el código fuente de un algoritmo dado puede ser corto y muy comprimible. [23] [24]

Perl se llamó originalmente "Pearl". Wall quería darle al idioma un nombre corto con connotaciones positivas. Wall descubrió el lenguaje de programación PEARL existente antes del lanzamiento oficial de Perl y cambió la ortografía del nombre. [25]


El símbolo del camello utilizado por O'Reilly Media
El logotipo de cebolla utilizado por The Perl Foundation
Logotipo alternativo de Perl 5
Camelia , el logo del proyecto Perl 6 [118]