Perl
Para otros usos de este término,
véase Perl (desambiguación).
Perl es un lenguaje de
programación diseñado por Larry Wall en 1987. Perl toma características del
lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en
un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está
basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado
por su destreza en el procesador de texto y no tener ninguna de las
limitaciones de los otros lenguajes de script.
Características
La estructura completa de Perl
deriva ampliamente del lenguaje C. Perl es un lenguaje imperativo, con
variables, expresiones, asignaciones, bloques de código delimitados por llaves,
estructuras de control y subrutinas.
Perl también toma características
de la programación shell. Todas las variables son marcadas con un Sigilo
precedente (Sigil, en inglés). Los sigilos identifican inequívocamente los
nombres de las variables, permitiendo a Perl tener una rica sintaxis.
Notablemente, los sigilos permiten interpolar variables directamente dentro de
las cadenas de caracteres (strings). Como en los shell, Perl tiene muchas
funciones integradas para tareas comunes y para acceder a los recursos del
sistema.
Perl toma las listas del Lisp,
hash (memoria asociativa) del AWK y expresiones regulares del sed. Todo esto
simplifica y facilita todas las formas del análisis sintáctico, manejo de texto
y tareas de gestión de datos.