1. P ERL FTW!
{ G ABRIELA I LARRETA } @ GAIRGA
S IMPLEMENTE P ERL C HICAS P ERL
El diseño del Lenguaje de Programación
Perl (Practical Extraction and Report Lan-
guage) Lenguaje Práctico para la Extracción
e Informe, trascurrió a finales de los 80 por
el lingüista Norteamericano Larry Wall y co-
mo dato curioso encontramos que su nombre
se origina de la parábola de La perla y esto se
debe a que su creador buscaba darle un nom-
bre corto y relacionado con algo positivo, el
símbolo que identifica a Perl es un camello
Allison Randal Elizabeth Mattijsen Kristina Chodorow Karen Pauley Jacinta Richardson
de una sola Joroba .
Como podemos ver, existen muchas chi- pa en Perl Monk, Kristina es la princial contri-
U N POCO SOBRE P ERL cas con un alto potencial y una gran partici- buyente de MongoDB, Karen es voluntaria de
pación dentro de la comunidad Perl por ejem- la comunidad Perl y desde marzo de 2010, es
1. Perl es un lenguaje de programación plo, Allison es miembro de la junta directiva la Presidenta de la Fundación Perl y miembro
diseñado por Larry Wall en 1987. de la Fundación Perl, Elizabeth en los últimos de la junta la Fundación Perl y la Fundación
2. Perl toma características del lenguaje cuatro años ha estado involucrada en el desa- YAPC Europa. Jacinta fue ganadora de uno de
C, del lenguaje interpretado shell (sh), rrollo de algunos módulos de Perl e incluso los premios 2008 del camello Blanco, y muy
AWK, sed, Lisp y, en un grado inferior, aportó un granito de arena para el desarrollo reconocida por su trabajo en la comunidad...,
de muchos otros lenguajes de progra- de Perl sí mismo, además es un miembro acti- así que no esperes mas!.., Animate tú tambien
mación. vo en la comunidad holandesa Perl y partici- y participa!:D
3. Perl está basado en un estilo de bloques
como los del C o AWK
4. Fue ampliamente adoptado por su des- C URIOSIDADES H ISTORIA
treza en el procesado de texto y no te-
ner ninguna de las limitaciones de los
otros lenguajes de script.
OH D ULCE M OOSE !
Moose es una extensión de Perl 5, el cual ofece mecanismos únicos de reutilización
de código y polimorfismo los cuales son muy fáciles de utilizar. Así que ahora además
de la herencia, se podran roles (también conocidos como mixins), tendrás la capacidad Logo Perl Larry Wall Logo Perl 6
de alterar fácilmente el comportamiento de una clase desde un rol, verificación de tipos
y docenas de nuevas características que te harán reflexionar sobre como has podido pro-
gramar toda tu vida sin ellas. Si quieres saber más puedes visitar el Manual de Moose
http://search.cpan.org/~doy/Moose- 2.0205/lib/Moose.pm
1987: Larry Wall comenzó a trabajar en
Listas: En Venezuela contamos con 2 Perl.
F RAMEWORKS P OPULARES listas “Perl Mongers Caracas – Vene- 1988: Perl 2 aportó un mejor motor de
Catalyst Community: http://dev.catalystframework.org/ IRC:
#catalyst on irc.perl.org Mailing List: http://lists.scsys.co.uk/
zuela” y “Perl Mongers San Cristobal expresiones regulares.
cgi-bin/mailman/listinfo/catalyst
Dancer http://search.cpan.org/dist/Dancer/
- Venezuela” 1989: Perl 3 añadió soporte para datos
Jifty Community: http://jifty.org/view/HomePage IRC: Jifty on
irc.freenode.net Mailing List: http://lists.jifty.org/mailman/
Libros de interés: Se han publicado binarios.
listinfo
CGI::Application Community: http://cgi- app.org/ snapshot network
muchos libros buenos sobre Perl. En 1991: Se publicó Programming Perl (el
IRC: Cgiapp on irc.perl.org Mailing List: http://www.erlbaum.net/
mailman/listinfo/cgiapp
perlbook y en http://books.perl. libro del camello).
WebGUI Community: http://www.webgui.org IRC: WebGUI on org se pueden obtener un gran varie- 1993: Larry Wall abandonó Perl 4 para
irc.freenode.net Mailing List: http://www.webgui.org/webgui/dev/
discuss dad. comenzar a trabajar en Perl 5.
Gantry http://search.cpan.org/dist/Gantry/ Community: http:
//www.usegantry.org/ Poesía Perl: Es la práctica de escribir 1994: Se estableció la lista de correo
Egg http://search.cpan.org/dist/Egg-Release/
Maypole http://maypole.perl.org/ poemas que puedan ser compilados perl5-porters para coordinar el traba-
Solstice http://search.cpan.org/dist/Solstice/
ClearPress http://search.cpan.org/dist/ClearPress/
como código legal de Perl. jo de adaptación de Perl 5 a diferentes
CGI::Prototype http://search.cpan.org/dist/CGI-Prototype/
Konstrukt http://search.cpan.org/dist/Konstrukt/
JAPH: Es una especie de pequeños pro- plataformas.
Tripletail http://search.cpan.org/dist/Tripletail/ gramas ofuscados que imprimen la fra- 1995: Se creó el Comprehensive Perl
MasonX::MiniMVC http://search.cpan.org/dist/
MasonX- MiniMVC/ se "Just another Perl hacker."http:// Archive Network (CPAN).
Rest::Application http://search.cpan.org/dist/
www.cpan.org/misc/japh
REST-Application/
Squatting http://search.cpan.org/dist/Squatting/ Mailing List:
2000: Se anuncio el proceso de diseño
http://groups.google.co.uk/group/squatting-framework Trabajo: Necesitas trabajo en el área de Perl 6, por Larry Wall.
de Perl¿? Ingresa en http://jobs.
perl.org
R EFERENCES
[1] Wikipedia La enciclopedia libre http://es.
wikipedia.org/wiki/Perl ¿S ABES QUE ES CPAN? C ÓDIGO PERL
[2] Geek Feminism: http://geekfeminism.
CPAN un acrónimo de Comprehensive Los programas de Perl son archivos de texto plano, se pue-
den crear y editar con VIM o el editor de texto de sus preferen-
wikia.com/ cias. Entre los editores de texto mas populares tenemos: Emacs,
[3] CPAN Web-Seite: www.cpan.org/
Perl Archive Network. Es un enorme archivo Vim, BBEdit, TextMate son buenos para Mac OS X. La página
del manual perlfaq2 tiene una lista de otros editores que tam-
[4] Perliscopio http://perliscopio.blogspot. de software escrito en Perl, tiene presencia en bién pueden usarse. Según la regla mas antigua de los libros
de computación, cualquier libro sobre algún lenguaje de pro-
com/2009/12/conociendo-moose.html la Web a través de su sitio www.cpan.org y gramación que tenga raices Unix, va a comenzar con B<Hola,
Mundo>, pero nuestro ejemplo en Perl seria así:
[5] Moose Web-Seite: http://en.wikipedia.org/ sus 236 espejos distribuidos por todo el mun- #!/usr/bin/perl
use feature say;
wiki/Moose do. say "Hola chicas";