SlideShare a Scribd company logo
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

More Related Content

PDF
Conferences for Beginners presentation
PDF
PrettyDump Perl 6 (London.pm)
PDF
Dumping Perl 6 (French Perl Workshop)
PDF
Perl v5.26 Features (AmsterdamX.pm)
PDF
Dumping Perl 6 (AmsterdamX.pm)
PDF
6 more things about Perl 6
PDF
6 things about perl 6
PDF
Perl 5.28 new features
Conferences for Beginners presentation
PrettyDump Perl 6 (London.pm)
Dumping Perl 6 (French Perl Workshop)
Perl v5.26 Features (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)
6 more things about Perl 6
6 things about perl 6
Perl 5.28 new features

More from brian d foy (20)

PDF
The Surprisingly Tense History of the Schwartzian Transform
PDF
Perl Power Tools - Saint Perl 6
PDF
Perl Bag of Tricks - Baltimore Perl mongers
PDF
The Whitespace in the Perl Community
PDF
CPAN Workshop, Chicago 2014
PDF
Parsing JSON with a single regex
PDF
Reverse Installing CPAN
PDF
Advanced modulinos
PDF
Advanced modulinos trial
PDF
Bag of tricks
PDF
I ❤ CPAN
PDF
Tour of the Perl docs
PDF
Create and upload your first Perl module to CPAN
PDF
Perl Conferences for Beginners
PDF
Backward to DPAN
PDF
Perl docs {sux|rulez}
PDF
Why I Love CPAN
PDF
What's wrong with the perldocs
PDF
Frozen Perl 2011 Keynote
PDF
brian d foy
The Surprisingly Tense History of the Schwartzian Transform
Perl Power Tools - Saint Perl 6
Perl Bag of Tricks - Baltimore Perl mongers
The Whitespace in the Perl Community
CPAN Workshop, Chicago 2014
Parsing JSON with a single regex
Reverse Installing CPAN
Advanced modulinos
Advanced modulinos trial
Bag of tricks
I ❤ CPAN
Tour of the Perl docs
Create and upload your first Perl module to CPAN
Perl Conferences for Beginners
Backward to DPAN
Perl docs {sux|rulez}
Why I Love CPAN
What's wrong with the perldocs
Frozen Perl 2011 Keynote
brian d foy
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
The Rise and Fall of 3GPP – Time for a Sabbatical?
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Ad

20 years in Perl