presentacion sobre perl, udla enero 2011
TRANSCRIPT
PerlUn lenguaje, muchas formas de
usarlo.
¿Qué es Perl?
Lenguaje de Programación
Multiparadigma, multiplataforma, multipropósito
Creado por Larry Wallen 1987
Perl es un lenguaje de programación creado por un
lingüista
Protagonista en los inicios de Internet
Su uso se extendió bastante en los finales de los 90's (Sitios Web
"dinámicos" = CGI)
Administración de sistemas, procesamiento de textos,
bioinformática, etc.
Estas son algunas de las áreas donde se ha utilizado
5.12.2
Esta es la versión actual, paralelamente se está trabajando en
lo que será Perl 6
¿Por qué usar Perl?
Robustez y Estabilidad
Mas de 20 años de experiencia
Escríbelo una vez, usalo cuantas veces quieras y donde
quieras
Hay versiones de Perl para la mayoría de las plataformas
existentes.
3 paradigmas de programación disponibles
No te limitas a una sola forma de resolver un problema
CPAN
O como extender nuestros programas fácilmente.
Compatibilidad con versiones anteriores
Hoy puedes correr tus programas de ayer (versiones antiguas de Perl)
Comunidad fuerte y saludable
Compartir librerías, experiencias, ayuda de forma abierta
Ofrece todas las herramientas necesarias para facilitar el
desarrollo
frameworks, modulos para pruebas, ORM
Expresar soluciones
Está diseñado como un lenguaje natural
¿Qué puedo hacer con Perl?
Procesamiento de Texto
Por que abrir un archivo para extraer o modificar contenido no es
una buena opción
Scripts para administrar/monitorear
servicios
Soluciones inmediatas y rápidas
Bioinformática
Facilita el manejo de secuencias de ADN, ARN .. (Bioperl)
Aplicaciones Web
Catalyst, Dancer, Mojolicius
Análisis numérico y científico
PDL (Perl Data Language)
Aplicaciones para escritorio
Perl puede ser usado con librerías gráficas como GTK, QT, Tk
Perlalgunos casos de éxito
Perl viene instalado en todas las distribuciones Linux
Si estás usando Linux o algún derivado de Unix, eres usuario Perl
Es usado en varios sitios web grandes
Amazon, LiveJournal, Slashdot, etc.
Bibliotecas
Koha es un sistema para el manejo bibliotecario, actualmente usado en
muchas bibliotecas grandes (Biblioteca Nacional de Venezuela)
Genoma Humano
Perl fue (y continua siendo) clave para el trabajo bioinformático