Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

¿Qué es Perl?

Por: Reclu IT

21 de agosto de 2020

Los lenguajes de programación están en constante movimiento, Perl pasó de la posición 19, en 2019; al puesto 13, en 2020; de acuerdo al Index TIOBE, así que tendremos un acercamiento a esta tecnología.

Para empezar, debemos entender que Perl no es un lenguaje de programación del todo, sino un grupo de lenguajes de programación que son interpretados y dinámicos. La familia incluye Perl 5 y Perl 6 y el desarrollo de ambos lenguajes tiene lugar de forma independiente.

En general, Perl es más fácil de aprender y más rápido de programar que los lenguajes C y C++ más estructurados. A menudo se utiliza para desarrollar programas de interfaz de puerta de enlace común porque tiene buenas funciones de manipulación de texto, aunque también maneja archivos binarios.

Perl incluye varias funciones populares de UNIX como sed, awk y tr. Se puede compilar justo antes de la ejecución en código C o código de bytes multiplataforma. Cuando se compila, un programa Perl es casi tan rápido como un programa en lenguaje C completamente precompilado. Se puede instalar un complemento para algunos servidores, como Apache, para que Perl se cargue permanentemente en la memoria, reduciendo así el tiempo de compilación y dando como resultado una ejecución más rápida de los scripts CGI Perl.

La primera versión de Perl fue creada en 1987 por el programador Larry Wall. Originalmente, se dijo que el nombre significaba «Lenguaje práctico de extracción y generación de informes», pero ese nombre ya no se usa. Wall prefiere el uso de «Perl» en mayúsculas para el lenguaje en sí y «perl» en minúsculas para cualquier intérprete o compilador de Perl.

En mayo de 2017, Perl se encuentra en su quinta versión, Perl 5, que se puso a disposición por primera vez en 1994. La versión actual es 5.24, lanzada en mayo de 2016.

Perl 6, aunque proviene del mismo lenguaje, es un lenguaje de programación completamente separado de Perl 5 y está desarrollado por una organización separada. El proyecto comenzó después de la Conferencia de Perl de 2000, pero la primera versión oficial del idioma, la versión 6.c, no estuvo disponible hasta diciembre de 2015.

El declive de Perl

Si bien parece mejorar su situación entre los desarrolladores, en este 2020, Perl iba en picada, debido al surgimiento de Python como alternativa. Uno de los problemas que enfrentó fue que los scripts hechos en Perl son a menudo desordenados y no son tan claros como Python.

Uno de los lemas de Perl es «Hay más de una forma de hacerlo». Si bien eso es bueno para los usuarios avanzados, en lo que respecta a la flexibilidad de las soluciones, la mayoría de los programadores nuevos prefieren el código más limpio y la dirección que da Python en lugar de Perl. Así que Perl ha perdido terreno en áreas como la genómica, donde la investigación líder en el campo se realizó en los años 90s.

Perl ofrece algunas ventajas en comparación con Python:

  • Velocidad: Perl es más rápido que Python para muchas tareas y más poderoso.
  • One-Liner: Perl tiene atajos que le permiten escribir scripts rápidos.
  • Expresiones regulares: Son tipos de datos de primera clase en lugar de un complemento. Esto significa que puede manipularlas mediante programación como cualquier otro objeto de primera clase.

¿Qué tan relevante es Perl?

El diseño de Perl facilita a los programadores la integración de interfaces o componentes de terceros que no son compatibles entre sí.

Perl fue diseñado específicamente para el procesamiento de texto. Su capacidad de procesamiento de texto incorporada hace que Perl sea un lenguaje de programación del lado del servidor ampliamente utilizado. Los desarrolladores web pueden utilizar Perl tanto para el procesamiento como para la manipulación de texto. Además, la interfaz de integración de bases de datos proporcionada por Perl admite varios sistemas de administración de bases de datos relacionales: ORACLE, MySQL, Sybase y PostgreSQL. Con todo, es posible que Perl no sea tan popular como antes, pero su presencia no se puede ignorar.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

¿Qué es Perl?

Por: Reclu IT

21 de agosto de 2020

Los lenguajes de programación están en constante movimiento, Perl pasó de la posición 19, en 2019; al puesto 13, en 2020; de acuerdo al Index TIOBE, así que tendremos un acercamiento a esta tecnología.

Para empezar, debemos entender que Perl no es un lenguaje de programación del todo, sino un grupo de lenguajes de programación que son interpretados y dinámicos. La familia incluye Perl 5 y Perl 6 y el desarrollo de ambos lenguajes tiene lugar de forma independiente.

En general, Perl es más fácil de aprender y más rápido de programar que los lenguajes C y C++ más estructurados. A menudo se utiliza para desarrollar programas de interfaz de puerta de enlace común porque tiene buenas funciones de manipulación de texto, aunque también maneja archivos binarios.

Perl incluye varias funciones populares de UNIX como sed, awk y tr. Se puede compilar justo antes de la ejecución en código C o código de bytes multiplataforma. Cuando se compila, un programa Perl es casi tan rápido como un programa en lenguaje C completamente precompilado. Se puede instalar un complemento para algunos servidores, como Apache, para que Perl se cargue permanentemente en la memoria, reduciendo así el tiempo de compilación y dando como resultado una ejecución más rápida de los scripts CGI Perl.

La primera versión de Perl fue creada en 1987 por el programador Larry Wall. Originalmente, se dijo que el nombre significaba «Lenguaje práctico de extracción y generación de informes», pero ese nombre ya no se usa. Wall prefiere el uso de «Perl» en mayúsculas para el lenguaje en sí y «perl» en minúsculas para cualquier intérprete o compilador de Perl.

En mayo de 2017, Perl se encuentra en su quinta versión, Perl 5, que se puso a disposición por primera vez en 1994. La versión actual es 5.24, lanzada en mayo de 2016.

Perl 6, aunque proviene del mismo lenguaje, es un lenguaje de programación completamente separado de Perl 5 y está desarrollado por una organización separada. El proyecto comenzó después de la Conferencia de Perl de 2000, pero la primera versión oficial del idioma, la versión 6.c, no estuvo disponible hasta diciembre de 2015.

El declive de Perl

Si bien parece mejorar su situación entre los desarrolladores, en este 2020, Perl iba en picada, debido al surgimiento de Python como alternativa. Uno de los problemas que enfrentó fue que los scripts hechos en Perl son a menudo desordenados y no son tan claros como Python.

Uno de los lemas de Perl es «Hay más de una forma de hacerlo». Si bien eso es bueno para los usuarios avanzados, en lo que respecta a la flexibilidad de las soluciones, la mayoría de los programadores nuevos prefieren el código más limpio y la dirección que da Python en lugar de Perl. Así que Perl ha perdido terreno en áreas como la genómica, donde la investigación líder en el campo se realizó en los años 90s.

Perl ofrece algunas ventajas en comparación con Python:

  • Velocidad: Perl es más rápido que Python para muchas tareas y más poderoso.
  • One-Liner: Perl tiene atajos que le permiten escribir scripts rápidos.
  • Expresiones regulares: Son tipos de datos de primera clase en lugar de un complemento. Esto significa que puede manipularlas mediante programación como cualquier otro objeto de primera clase.

¿Qué tan relevante es Perl?

El diseño de Perl facilita a los programadores la integración de interfaces o componentes de terceros que no son compatibles entre sí.

Perl fue diseñado específicamente para el procesamiento de texto. Su capacidad de procesamiento de texto incorporada hace que Perl sea un lenguaje de programación del lado del servidor ampliamente utilizado. Los desarrolladores web pueden utilizar Perl tanto para el procesamiento como para la manipulación de texto. Además, la interfaz de integración de bases de datos proporcionada por Perl admite varios sistemas de administración de bases de datos relacionales: ORACLE, MySQL, Sybase y PostgreSQL. Con todo, es posible que Perl no sea tan popular como antes, pero su presencia no se puede ignorar.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.