SlideShare una empresa de Scribd logo
1 de 126
Descargar para leer sin conexión
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

Más contenido relacionado

Más 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
 

Más 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

20 years in Perl