Perl, un lenguaje de programación informático rico en funciones, se ejecuta en más de 100 plataformas informáticas y es aplicable a una amplia gama de aplicaciones, desde mainframes hasta dispositivos portátiles, y desde la creación rápida de prototipos hasta el desarrollo escalable a gran escala.
El lenguaje Perl tiene una amplia gama de aplicaciones Además de CGI, Perl se utiliza en programación de gráficos, gestión de sistemas, programación de redes, finanzas, biología y otros campos. Debido a su flexibilidad, Perl es llamado la navaja suiza de los lenguajes de scripting.
Perl es un lenguaje de programación diseñado por Larry Wall y él lo actualiza y mantiene constantemente.
Perl tiene el poder y la flexibilidad de un lenguaje de alto nivel como C. De hecho, como verá, muchas de sus características están tomadas del lenguaje C.
Perl es lo mismo que un lenguaje de secuencias de comandos. Perl no requiere un compilador ni un vinculador para ejecutar el código. Todo lo que tiene que hacer es escribir el programa y decirle a Perl que lo ejecute. Esto significa que Perl es ideal para soluciones rápidas a pequeños problemas de programación y para crear prototipos para eventos más grandes para probar posibles soluciones.
Perl proporciona todas las funciones de los lenguajes de secuencias de comandos como sed y awk, además de muchas funciones que no tienen. Perl también admite traductores sed a Perl y awk a Perl.
En resumen, Perl es tan poderoso como C y tan conveniente como lenguajes de programación como awk y sed.
En comparación con lenguajes de "alto nivel" como C y Pascal, el lenguaje Perl proporciona directamente elementos de programación más convenientes, como variables genéricas, matrices dinámicas y tablas Hash.
Perl tiene las características potentes y flexibles de un lenguaje dinámico y también toma prestadas reglas gramaticales de C/C++, Basic, Pascal y otros lenguajes, proporcionando así una gran cantidad de gramática redundante.
Perl hace un mejor trabajo que otros lenguajes de alto nivel (como Python) al unificar tipos de variables y ocultar detalles de operaciones.
Debido a que toma prestada mucha sintaxis de otros lenguajes, los programadores que cambian de otros lenguajes de programación a Perl pueden comenzar a escribir programas y completar tareas rápidamente, lo que hace que Perl sea un lenguaje fácil de usar.
Perl es extensible y podemos encontrar muchos de los módulos que necesitamos a través del repositorio central de CPAN ("la Red Integral de Archivos Perl").
El módulo mod_perl de Perl permite que el servidor web Apache utilice el intérprete de Perl.
Es precisamente debido a la flexibilidad y la sintaxis redundante "excesiva" de Perl que se ha ganado la reputación de "solo escritura", porque los programas Perl se pueden escribir de manera muy informal (por ejemplo, las variables se pueden escribir sin declaración Úselo directamente), pero puede obtener resultados inesperados (sin informar un error) escribiendo algunas letras menos. El código de muchos programas Perl es difícil de leer. La longitud del código del programa que implementa la misma función puede variar diez o cientos de veces. hace que el programa sea difícil de mantener para los mantenedores (o incluso para los escritores).
Asimismo, debido a la naturaleza arbitraria de Perl, algunos programadores de Perl pueden olvidar la sintaxis y tener que consultar el manual de Perl con frecuencia.
La solución sugerida es usar estricto; y usar advertencias en el programa, unificar el estilo de codificación y usar bibliotecas en lugar de usar "codificación rígida" usted mismo. Perl también puede escribir código con tanta elegancia como lenguajes como Python o Ruby.
Muchas veces, el proceso perl.exe ocupará mucho espacio en la memoria. Aunque es solo temporal, se siente mal.