SlideShare une entreprise Scribd logo
1  sur  126
Télécharger pour lire hors ligne
ThePerlReview•www.theperlreview.com
20YearsofPerl
goo.gl/9mTnce
20 Years
of Perl
The Perl Conference
9 August 2017
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
goo.gl/9mTnce
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
199d
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
/***//
ThePerlReview•www.theperlreview.com
20YearsofPerl
1. don’t be scared
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
cgi-lib.pl
chat2.pl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2. it gets better
ThePerlReview•www.theperlreview.com
20YearsofPerl
Tcl / Tk
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
3. make it pretty
ThePerlReview•www.theperlreview.com
20YearsofPerl
1994
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
4. bring beer
ThePerlReview•www.theperlreview.com
20YearsofPerl
5. don’t tell anyone
you finished
ThePerlReview•www.theperlreview.com
20YearsofPerl
6. don’t say
how you did it
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
7. read the manual
ThePerlReview•www.theperlreview.com
20YearsofPerl
8. stealth automate
ThePerlReview•www.theperlreview.com
20YearsofPerl
9. don’t distribute
code
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
10. Never get
involved in a land
war in Asia
ThePerlReview•www.theperlreview.com
20YearsofPerl
10. stay out of
academia
ThePerlReview•www.theperlreview.com
20YearsofPerl
1996
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
11. use kill files
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
1997
ThePerlReview•www.theperlreview.com
20YearsofPerl
TPC
ThePerlReview•www.theperlreview.com
20YearsofPerl
212 USE NYPM
ThePerlReview•www.theperlreview.com
20YearsofPerl
NY.pm
ThePerlReview•www.theperlreview.com
20YearsofPerl
NY Perl M.+
ThePerlReview•www.theperlreview.com
20YearsofPerl
Chemistry::Elements
ThePerlReview•www.theperlreview.com
20YearsofPerl
my	
  %elements	
  =	
  map	
  {	
  state	
  $n	
  =	
  0;	
  $n++;	
  $_	
  =>	
  $n,	
  $n	
  =>	
  $_	
  }	
  qw(	
  
H	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  He	
  
Li	
  Be	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  B	
  	
  C	
  	
  N	
  	
  O	
  	
  F	
  Ne	
  
Na	
  Mg	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Al	
  Si	
  	
  P	
  	
  S	
  Cl	
  Ar	
  
K	
  	
  Ca	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Sc	
  Ti	
  	
  V	
  Cr	
  Mn	
  Fe	
  Co	
  Ni	
  Cu	
  Zn	
  Ga	
  Ge	
  As	
  Se	
  Br	
  Kr	
  
Rb	
  Sr	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Y	
  Zr	
  Nb	
  Mo	
  Tc	
  Ru	
  Rh	
  Pd	
  Ag	
  Cd	
  In	
  Sn	
  Sb	
  Te	
  	
  I	
  Xe	
  
Cs	
  Ba	
  La	
  Ce	
  Pr	
  Nd	
  Pm	
  Sm	
  Eu	
  Gd	
  Tb	
  Dy	
  Ho	
  Er	
  Tm	
  Yb	
  Lu	
  Hf	
  Ta	
  W	
  	
  Re	
  Os	
  Ir	
  Pt	
  Au	
  Hg	
  Tl	
  Pb	
  Bi	
  Po	
  At	
  Rn	
  
Fr	
  Ra	
  Ac	
  Th	
  Pa	
  U	
  	
  Np	
  Pu	
  Am	
  Cm	
  Bk	
  Cf	
  Es	
  Fm	
  Md	
  No	
  Lr	
  Rf	
  Ha	
  Sg	
  Bh	
  Hs	
  Mt	
  Ds	
  Rg	
  Cn	
  Nh	
  Fl	
  Mc	
  Lv	
  Ts	
  Og	
  
);
ThePerlReview•www.theperlreview.com
20YearsofPerl
1998
ThePerlReview•www.theperlreview.com
20YearsofPerl
Business::ISBN
ThePerlReview•www.theperlreview.com
20YearsofPerl
13. solve more
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
14. hang out in bars
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
15. Never get
involved in a land
war in Asia
ThePerlReview•www.theperlreview.com
20YearsofPerl
15. don’t have
drinking contests
with London.pm
ThePerlReview•www.theperlreview.com
20YearsofPerl
1999
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
Perl Power Tools
ThePerlReview•www.theperlreview.com
20YearsofPerl
YAPC
ThePerlReview•www.theperlreview.com
20YearsofPerl
2000
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
Spreadsheet::WriteExcel
ThePerlReview•www.theperlreview.com
20YearsofPerl
16. make
spreadsheets
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2001
ThePerlReview•www.theperlreview.com
20YearsofPerl
Test::More
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
16a. don’t wear
this in Chicago
ThePerlReview•www.theperlreview.com
20YearsofPerl
2002
ThePerlReview•www.theperlreview.com
20YearsofPerl
release(1)
ThePerlReview•www.theperlreview.com
20YearsofPerl
2003
ThePerlReview•www.theperlreview.com
20YearsofPerl
got involved
in a land war
in Asia
ThePerlReview•www.theperlreview.com
20YearsofPerl
2004
ThePerlReview•www.theperlreview.com
20YearsofPerl
cpan(1)
ThePerlReview•www.theperlreview.com
20YearsofPerl
17. make tools
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
18. Never get
involved in a land
war in Asia
ThePerlReview•www.theperlreview.com
20YearsofPerl
18. Never branch
in SVN
ThePerlReview•www.theperlreview.com
20YearsofPerl
brian’s Guide to
Solving Any Perl
Problem
ThePerlReview•www.theperlreview.com
20YearsofPerl
2005
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2006
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
master classes
ThePerlReview•www.theperlreview.com
20YearsofPerl
19. Never get
involved in a land
war in Asia
ThePerlReview•www.theperlreview.com
20YearsofPerl
19. Don’t volunteer
to organize YAPC
ThePerlReview•www.theperlreview.com
20YearsofPerl
vimeo.com/1195961
ThePerlReview•www.theperlreview.com
20YearsofPerl
Pugs
ThePerlReview•www.theperlreview.com
20YearsofPerl
20. Never get
involved in a land
war in Asia
ThePerlReview•www.theperlreview.com
20YearsofPerl
20. Don’t get
involved with a
Perl 6 book
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2008
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2009
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
@briandfoy_perl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
20++. Never get
involved in a land
war in Asia
ThePerlReview•www.theperlreview.com
20YearsofPerl
20++. Don’t write a
Perl blog engine
ThePerlReview•www.theperlreview.com
20YearsofPerl
2011
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2012
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
Become a CPAN
Author
ThePerlReview•www.theperlreview.com
20YearsofPerl
2013
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
NaN. No one
wants to buy
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2014
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2016
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
2017
ThePerlReview•www.theperlreview.com
20YearsofPerl
ThePerlReview•www.theperlreview.com
20YearsofPerl
@LearningPerl6
ThePerlReview•www.theperlreview.com
20YearsofPerl
2018
ThePerlReview•www.theperlreview.com
20YearsofPerl
v5.28
new
features
ThePerlReview•www.theperlreview.com
20YearsofPerl
Resources
• http://cpan.io/ref/cpan/history.html
• http://history.perl.org
• http://www252.pair.com/~comdog/
• https://www.slideshare.net/brian_d_foy
20 years in Perl
20 years in Perl
20 years in Perl
20 years in Perl

Contenu connexe

Plus de brian d foy

The Whitespace in the Perl Community
The Whitespace in the Perl CommunityThe Whitespace in the Perl Community
The Whitespace in the Perl Community
brian d foy
 
Advanced modulinos
Advanced modulinosAdvanced modulinos
Advanced modulinos
brian d foy
 

Plus de brian d foy (20)

The Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian TransformThe Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian Transform
 
Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6
 
Perl Bag of Tricks - Baltimore Perl mongers
Perl Bag of Tricks  -  Baltimore Perl mongersPerl Bag of Tricks  -  Baltimore Perl mongers
Perl Bag of Tricks - Baltimore Perl mongers
 
The Whitespace in the Perl Community
The Whitespace in the Perl CommunityThe Whitespace in the Perl Community
The Whitespace in the Perl Community
 
CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014
 
Parsing JSON with a single regex
Parsing JSON with a single regexParsing JSON with a single regex
Parsing JSON with a single regex
 
Reverse Installing CPAN
Reverse Installing CPANReverse Installing CPAN
Reverse Installing CPAN
 
Advanced modulinos
Advanced modulinosAdvanced modulinos
Advanced modulinos
 
Advanced modulinos trial
Advanced modulinos trialAdvanced modulinos trial
Advanced modulinos trial
 
Bag of tricks
Bag of tricksBag of tricks
Bag of tricks
 
I ❤ CPAN
I ❤ CPANI ❤ CPAN
I ❤ CPAN
 
Tour of the Perl docs
Tour of the Perl docsTour of the Perl docs
Tour of the Perl docs
 
Create and upload your first Perl module to CPAN
Create and upload your first Perl module to CPANCreate and upload your first Perl module to CPAN
Create and upload your first Perl module to CPAN
 
Perl Conferences for Beginners
Perl Conferences for BeginnersPerl Conferences for Beginners
Perl Conferences for Beginners
 
Backward to DPAN
Backward to DPANBackward to DPAN
Backward to DPAN
 
Perl docs {sux|rulez}
Perl docs {sux|rulez}Perl docs {sux|rulez}
Perl docs {sux|rulez}
 
Why I Love CPAN
Why I Love CPANWhy I Love CPAN
Why I Love CPAN
 
What's wrong with the perldocs
What's wrong with the perldocsWhat's wrong with the perldocs
What's wrong with the perldocs
 
Frozen Perl 2011 Keynote
Frozen Perl 2011 KeynoteFrozen Perl 2011 Keynote
Frozen Perl 2011 Keynote
 
brian d foy
brian d foybrian d foy
brian d foy
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

20 years in Perl