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";

Perl

  • 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";