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 procesado de texto y no tener ninguna de las limitaciones de los
otros lenguajes de script. El
nombre es descrito ocasionalmente como "PERL" (por Practical Extraction and Report Languaje - Lenguaje Practico para la Extraccion e Informe). La ortografía de PERL en
mayúsculas es por eso usada como jerga para detectar
a individuos ajenos a la comunidad. Sin embargo, se han sugerido varios
retroacrónimos, incluyendo el cómico Pathologically Eclectic Rubbish Lister (Contabilizador de Basura Patológicamente Ecléctico).
Perl es un lenguaje de propósito general originalmente
desarrollado para la manipulación de texto y que ahora es
utilizado para un amplio rango de tareas incluyendo administración de sistemas, desarrollo
web, programación en red, desarrollo de GUI y más.
Larry Wall
(Los Ángeles, 27 de septiembre de 1954)
|
Se previó que fuera práctico (facilidad de uso,
eficiente, completo) en lugar de hermoso (pequeño, elegante, mínimo). Sus
principales características son que es fácil de usar, soporta tanto la programación estructurada como
la programación orientada a objetos y
la programación funcional (véase
Higher-Order Perl: Transforming Programs with Programs), tiene incorporado un
poderoso sistema de procesamiento de texto y una enorme colección de módulos
disponibles.
_______________________________________
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(string).
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.
0 comentarios:
Publicar un comentario