1 / 16

Perl

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

bisa
Télécharger la présentation

Perl

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Perl Université du Havre Master 2 SRO 2005-2006 Odile Boutleux Oct. 13, 2005

  2. 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

  3. Larry Wall Perl Odile Boutleux Oct. 13, 2005 Benevolent Dictator for Lifeof Perl

  4. 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

  5. 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

  6. Perl Community • Perl People • Perl Culture • CPAN • Fun Perlish things... Perl Odile Boutleux Oct. 13, 2005

  7. Some personalities in Perl World... Randal L. Schwartz Damian Conway Perl Odile Boutleux Oct. 13, 2005 AllisonRandal

  8. 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

  9. 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

  10. 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

  11. #!/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

  12. 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

  13. But... Why a camel, by the way ?

  14. Programming Perl

  15. 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

  16. #!/usr/bin/perl @questions = presentation(“Odile”, “Perl”); foreach $question(@questions) { $question->ask(); } exit($class); Though I'll admit readability suffers slightly... Larry Wall

More Related