Es un lenguaje de programación desarrollado por Larry Wall (lwall at
netlabs.com) inspirado en otras herramientas de UNIX como son: sed, grep, awk,
c-shell, para la administración de tareas propias de sistemas UNIX. No
establece ninguna filosofía de programación concreta. No se puede decir que sea
orientado a objetos, modular o estructurado aunque soporta directamente todos
estos paradigmas; su punto fuerte son las labores de procesamiento de textos y
archivos. Lenguaje de programación basado en scripts portable a casi cualquier
plataforma. Es muy utilizado para escribir CGIs. Uno de sus elementos más
potentes son las expresiones regulares, que a partir de su versión en Perl han
sido adoptadas por otros lenguajes y plataformas como .NET o Javascript.
Ventajas
- Es
un buen lenguaje “pegamento”. Se pueden juntar varios programas de una
forma sencilla para alcanzar una meta determinada. Los usuarios de Windows
agradecerán esta propiedad ya que normalmente adolecen de un buen lenguaje
tipo “script”.
- Es
relativamente rápido para un lenguaje tipo “script”.
- Está
disponible en múltiples plataformas y sistemas operativos (UNIX, Linux y
Windows). Un programa que se escriba teniendo en cuenta la compatibilidad
puede ser escrito en una plataforma y ejecutado en otra.
- El
desarrollo de aplicaciones es muy rápido.
- Hay
una colección enorme de módulos que pueden ser incorporados a cualquier
“script” de Perl. Están disponibles en el CPAN (“Comprehensive Perl
Archive Network”). En particular existe una extensión para cálculo
numérico denominada PDL.
- Perl
es gratuito. Mucho más que eso, es “Software Libre”. Esto quiere decir que
el código fuente está disponible para que cualquiera lo pueda ver o
modificar, y lo que es más importante, siempre lo estará. Aunque nunca
pretendas cambiar el código, es importante disponer de la posibilidad de
hacerlo, ya que siempre se podrá contratar a una tercera persona para que
lo modifique en el caso de que haya un error, y debería ser posible
solucionarlo.
- Le
otorga al programador mucha libertad para que haga el programa como
quiera. Tal como dice el eslogan de Perl “Hay más de una forma de
hacerlo”.
0 comentarios:
Publicar un comentario