Siguiente: El intérprete Perl, un terminal y
Subir: Fundamentos de Perl (1)
Anterior: Fundamentos de Perl (1)
Índice de Materias
Perl es un acrónimo en inglés para Practical Extraction and Report Language, pero se ha convertido
en un lenguaje con múltiples aplicaciones. Podemos consultar perl.org
para hacernos una idea sobre las características del lenguaje Perl:
Perl Facts
- Perl is a stable, cross platform programming language.
- It is used for mission critical projects in the public and private sectors.
- Perl is Open Source software, licensed under its Artistic License, or the GNU General Public License (GPL).
- Perl was created by Larry Wall.
- Perl 1.0 was released to usenet's alt.comp.sources in 1987
- PC Magazine named Perl a finalist for its 1998 Technical Excellence Award in the Development Tool category.
- Perl is listed in the Oxford English Dictionary.
Supported Operating Systems
- Unix systems, Macintosh, Windows, ...
Perl Features
- Perl takes the best features from other languages, such as C, awk, sed, sh, and BASIC, among others.
- Perls database integration interface (DBI) supports third-party databases including Oracle, Sybase, Postgres, MySQL and others.
- Perl works with HTML, XML, and other mark-up languages.
- Perl supports both procedural and object-oriented programming.
- Perl interfaces with external C/C++ libraries through XS or SWIG.
- Perl is extensible. There are over 500 third party modules available from the Comprehensive Perl Archive Network (CPAN).
- The Perl interpreter can be embedded into other systems.
- ...
Claro está que Perl también tiene defectos y enemigos. A mi me parece que sus virtudes son:
- se aprende muy rápido
- es muy flexible y aplicable a casi cualquier cosa, permitiendo hacer cosas complicadas de forma sencilla
- en Internet puedes encontrar toda la documentación necesaria para solucionar tus dudas de Perl
Por otro lado, si no se adoptan ciertas normas de estilo, se pueden escribir en Perl programas difíciles de depurar,
con resultados impredecibles o imposibles de comprender. Pero estos problemas son normalmente responsabilidad del
programador.
En cuanto a velocidad de ejecución, Perl tiene las desventajas de los lenguajes interpretados, y es por tanto
más lento que por ejemplo C. Pero en realidad la velocidad de ejecución no es tan importante en la mayoría
de las aplicaciones en bioinformática.
Espero que con este curso aprendáis a usar Perl sin estos problemas.
Subsecciones
Siguiente: El intérprete Perl, un terminal y
Subir: Fundamentos de Perl (1)
Anterior: Fundamentos de Perl (1)
Índice de Materias
Bruno Contreras Moreira
2007-06-15