Perl - Introducción

Perl es un lenguaje de programación de propósito general desarrollado originalmente para la manipulación de texto y ahora se utiliza para una amplia gama de tareas, incluida la administración de sistemas, desarrollo web, programación de redes, desarrollo de GUI y más.

¿Qué es Perl?

  • Perl es un lenguaje de programación estable y multiplataforma.

  • Aunque Perl no es oficialmente un acrónimo, pocas personas lo usaron como Practical Extraction and Report Language.

  • Se utiliza para proyectos de misión crítica en los sectores público y privado.

  • Perl es un software de código abierto, licenciado bajo su Licencia Artística , o la Licencia Pública General GNU (GPL) .

  • Perl fue creado por Larry Wall.

  • Perl 1.0 fue lanzado a alt.comp.sources de Usenet en 1987.

  • En el momento de escribir este tutorial, la última versión de perl era 5.16.2.

  • Perl figura en el Oxford English Dictionary .

PC Magazine anunció a Perl como finalista del premio a la excelencia técnica de 1998 en la categoría de herramientas de desarrollo.

Funciones de Perl

  • Perl toma las mejores características de otros lenguajes, como C, awk, sed, sh y BASIC, entre otros.

  • Interfaz de integración de bases de datos Perls DBI admite bases de datos de terceros, como Oracle, Sybase, Postgres, MySQL y otras.

  • Perl funciona con HTML, XML y otros lenguajes de marcado.

  • Perl es compatible con Unicode.

  • Perl es compatible con Y2K.

  • Perl admite programación tanto procedimental como orientada a objetos.

  • Perl interactúa con bibliotecas externas de C / C ++ a través de XS o SWIG.

  • Perl es extensible. Hay más de 20.000 módulos de terceros disponibles en Comprehensive Perl Archive Network ( CPAN ).

  • El intérprete de Perl puede integrarse en otros sistemas.

Perl y la Web

  • Perl solía ser el lenguaje de programación web más popular debido a sus capacidades de manipulación de texto y su rápido ciclo de desarrollo.

  • Perl es ampliamente conocido como " la cinta adhesiva de Internet ".

  • Perl puede manejar datos web encriptados, incluidas transacciones de comercio electrónico.

  • Perl puede integrarse en servidores web para acelerar el procesamiento hasta en un 2000%.

  • De Perl mod_perl permite al servidor Web Apache para incrustar un intérprete de Perl.

  • El paquete DBI de Perl facilita la integración de la base de datos web.

Perl se interpreta

Perl es un lenguaje interpretado, lo que significa que su código se puede ejecutar como está, sin una etapa de compilación que cree un programa ejecutable no portátil.

Los compiladores tradicionales convierten programas a lenguaje de máquina. Cuando ejecuta un programa Perl, primero se compila en un código de bytes, que luego se convierte (a medida que se ejecuta el programa) en instrucciones de máquina. Por lo tanto, no es lo mismo que las conchas, o Tcl, que sonstrictly interpretado sin una representación intermedia.

Tampoco es como la mayoría de las versiones de C o C ++, que se compilan directamente en un formato dependiente de la máquina. Está en algún punto intermedio, junto con los archivos .elc de Python y awk y Emacs.