190 likes | 469 Views
Perl. Université du Havre Master 2 SRO 2005-2006. Odile Boutleux Oct. 13, 2005. What I will talk about. History Larry Wall History of Perl Development Perl Community Perl Culture Perl Modules Sharing Bibliography. Perl Odile Boutleux Oct. 13, 2005. Larry Wall. Perl
E N D
Perl Université du Havre Master 2 SRO 2005-2006 Odile Boutleux Oct. 13, 2005
What I will talk about • History • Larry Wall • History of Perl • Development • Perl Community • Perl Culture • Perl Modules Sharing • Bibliography Perl Odile Boutleux Oct. 13, 2005
Larry Wall Perl Odile Boutleux Oct. 13, 2005 Benevolent Dictator for Lifeof Perl
History of Perl • 1987: Perl 1 was released. • Second edition (1988) then third (1989). • 1991: Perl Programming published. • 1994: release of Perl 5, the current version. • 1995: CPAN established. • 2000: first thoughts about Perl 6. • 2005: Perl 5 still actively maintained, Perl 6 in development. Perl Odile Boutleux Oct. 13, 2005
Still supervised by Larry Wall Each major version handled by a “pumpking” The current major version is Perl 5.8 Various mailing-lists discussing about Perl Perl Development Perl Odile Boutleux Oct. 13, 2005 Perl Odile Boutleux Oct. 13, 2005
Perl Community • Perl People • Perl Culture • CPAN • Fun Perlish things... Perl Odile Boutleux Oct. 13, 2005
Some personalities in Perl World... Randal L. Schwartz Damian Conway Perl Odile Boutleux Oct. 13, 2005 AllisonRandal
Perl Culture I want to see people using Perl to glue things together creatively, not just technically but also socially. Larry Wall Perl Monks : Community website about all aspects of Perl programming Perl Odile Boutleux Oct. 13, 2005 Perl Mongers : Perl user groups all around the world
CPAN • Stands forComprehensive Perl Archive Network • Created in 1995 by JarkkoHietaniemi • Aims to provide a large collection of Perl software and documentation • Now hosts more than 3GB of data and almost 9000 Perl modules • Greatest source of Perl material Perl Odile Boutleux Oct. 13, 2005
Fun Perlish things... • Perl Poetry #!/usr/bin/perl my $eyes = "closed"; my $heart = "aching"; my $beloved = "gone"; no warnings; my $love = (); open MY,"mind"; foreach ($love) { open MY,$eyes; tell my $mind or open my $eyes; } do not $fear and do not die; $i; die "because i love you\n"; do { $i; sleep($_) } while ( $awake ); warn "$me" if ($i == $wrong); bind my $love, $dear and do not exit; for (my $world = "dark") {}; for (my $eyes = "blind") {}; Found on www.perlmonks.org written by BerniBoy Ouput : zborg@a104-14:~$ perl why.pl because i love you Perl Odile Boutleux Oct. 13, 2005
#!/usr/bin/perl open( _,$0) ;for( <_>){ $;=() =/ /g if (! /^#/) ;($;) ?push @;,$; :push @;,-2 *16;} shift @;;## print lc(## chr($ _+64) )for( @;);# • Obfuscation Found on www.perlmonks.org written by collin Output : just another perl hacker Perl Odile Boutleux Oct. 13, 2005
Perl Future ? • Perl started in 1987 • In 2005, still expanding • New version expected soon (Perl 6) • More and more users... Perl Odile Boutleux Oct. 13, 2005
Webography • http://www.perl.org • http://www.wikipedia.org • http://www.perlmonks.org • http://www.cpan.org • http://www.wall.org • http://www.softpanorama.org/People/Wall/index.shtml
#!/usr/bin/perl @questions = presentation(“Odile”, “Perl”); foreach $question(@questions) { $question->ask(); } exit($class); Though I'll admit readability suffers slightly... Larry Wall