SlideShare a Scribd company logo
Perl 7,
the Story of
Ovid back from FOSDEM 2013
Perl 7, the story of
Perl 7 | Ovid [blogs.perl.org]
blogs.perl.org/users/ovid/2013/02/perl-7.html
Feb 6, 2013
Perl 7 - Final Thoughts | Ovid [blogs.perl.org]
blogs.perl.org/users/ovid/2013/02/perl-7---final-thoughts.html
Feb 11, 2013
Perl 5, Perl 6, Perl 7, Perl 2013, whatever - blogs Perl - Perl.org
blogs.perl.org/users/.../perl-5-perl-6-perl-7-perl-2013-whatever.html
Feb 8, 2013
YAPC::Europe 2013 in Kiev, week minus 26. Perl 7 | Andrew Shitov ...
blogs.perl.org/.../yapceurope-2013-in-kiev-week-minus-26-perl-7.ht...
Feb 11, 2013
More on Perl 7 | Andrew Shitov [blogs.perl.org]
blogs.perl.org/users/andrew_shitov/2013/02/more-on-perl-7.html
Feb 8, 2013
My Prediction | Ovid [blogs.perl.org]
blogs.perl.org/users/ovid/2013/02/my-prediction.html
My Prediction. By Ovid on February 7, 2013
Pumpkin Perl - Redux | Matt S Trout (mst) [blogs.perl.org]
blogs.perl.org/users/matt_s_trout.../pumpkin-perl---redux.html
Feb 15, 2013
Perl 10 | Toby Inkster [blogs.perl.org]
blogs.perl.org/users/toby_inkster/2013/02/perl-10.html
Feb 9, 2013
perl5-perl6-perl7-who-cares-as-long-as-its-perl - Blogs - Perl.org
blogs.perl.org/mt/mt-search.fcgi?blog_id=323...perl7...
Feb 8, 2013
I am sad | Gabor Szabo [blogs.perl.org]
blogs.perl.org/users/gabor_szabo/2013/02/i-am-sad.html
Feb 16, 2013
Names and Numbers, Brand and Identity - blogs Perl - Perl.org
blogs.perl.org/...s.../names-and-numbers-brand-and-identity.html
Feb 14, 2013
On the version number succeeding Perl 5 | Joel Berger [blogs.perl.org]
blogs.perl.org/.../on-the-version-number-succeeding-perl-5....
Feb 6, 2013
Why Perl 7?
Because we use Perl 5
Seriously,
For the stranger,
Perl ≡ Perl 5
and
Perl 5 ≡ 1994
5.000          1994−Oct−17
or at its best,
Perl 5 ≡ 2002
5.8.0          2002−Jul−18
almost never
5 = 5.10
5.10.0          2007−Dec−18
nobody cares
5 = 5.16
5.16.0          2012−May−20
1994 . . . 2013
It is still Perl 5
1994 . . . 2013
19 years!
19 years!
Perl is 25
What a newcomer will think?
What a newcomer will think?
Will a newcomer choose Perl?
Will a newcomer choose Perl?
Perl 7, the story of
What to do?
1) Nothing
1) Nothing
2) Rename Perl
1) Nothing
2) Rename Perl
3) Change version
Doing nothing
is not an option
Doing nothing
is not an option
If you love Perl,
if you want it the best,
if you see it in the future,
if you want it last longer,
if you want it develop,
if you want new users,
etc., etc.
Renaming Perl
equals rejecting Perl
Camel Perl
Pumpkings’ Perl
Changing Perl version . . .
To which version?
Perl5
(no space)
Perl 7
Perl II
Perl 10
Perl 20
Perl 2013
No doubt that
the new major version
will be noticed from outside
No doubt that
the new major version
will be noticed from outside
immediately!
perlmonks.org, 2008
perl8.org, 2013
Perl 7, the story of
Perl 7, the story of
Perl 7, the story of
Perl 7, the story of
Perl 7, the story of
Still depends on the conference’s budget
The biggest problem facing Perl is the lack of a single clear
vision for where Perl is going, and a strategy for getting there.
And there's no-one (wanting) to provide these things. And the lack
of this prompts some people to pitch their vision and strategy
(which is where I think Moe is coming from). I briefly hoped that
one of the outputs of the perl reunification summit was going to
be such a vision, but if it was I didn't see it.
I'd prefer a single unified vision, as I think the greatest success for
Perl lies that way.
Neil Bowers
Perl 6 is the next Perl 5
2000
Perl 6 is
a different language
~2010
5 → 6
5 → 6 → 7
5 → 6 → 7
5 → 6 → 7
?
How would
Perl 6 developers
react?
How would
it change Google results?
Perl 7, the story of
Perl 7, the story of
Flickr: Claudio Ramirez
Perl 7, the story of
However, I think this is all somewhat beside the point. Perl 6 is
designed to fix the problems pointed out by the 361 RFCs, and
Perl 5, by whatever name, needs to address at least a subset of
the same problems, and that is not likely to be easy to get
consensus on. Also, I suspect that as soon as Perl 6 achieves
speed parity and interoperability with Perl 5, there will be less
grumbling all around, since a part of that is driven by a
perception of the failure of Perl 6. But when Perl 6 actually does
become a better Perl 5, people won't fight it quite so much.
That's how it looks from this end, anyway... :)
Larry Wall
Apocalypse 1
I was initially inclined to accept this RFC, but decided to reject it
on theological grounds. In apocalyptic literature, 7 is the number
representing perfection, while 6 is the number representing
imperfection. In fact, we probably wouldn't end up converging on
a version number of 2*PI as the RFC suggests, but rather on
6.6.6, which would be rather unfortunate.
So Perl 7 will be the last major revision. In fact, Perl 7 will be so
perfect, it will need no revision at all. Perl 6 is merely the
prototype for Perl 7. :-)
I was initially inclined to accept this RFC, but decided to reject it
on theological grounds. In apocalyptic literature, 7 is the number
representing perfection, while 6 is the number representing
imperfection. In fact, we probably wouldn't end up converging on
a version number of 2*PI as the RFC suggests, but rather on
6.6.6, which would be rather unfortunate.
So Perl 7 will be the last major revision. In fact, Perl 7 will be so
perfect, it will need no revision at all. Perl 6 is merely the
prototype for Perl 7. :-)
Apocalypse 1
Perl 7, the story of
__END__
Andrew Shitov andy@shitov.ru
April 2013

More Related Content

What's hot (20)

PDF
Why I stopped worrying and loved PHP | Codesushi - Krakow 2017
Krzysztof (Chris) Ozog
 
PDF
Hachioji pm 41
moznion
 
PDF
POD2::* and Perl translation documentation project
Enrico Sorcinelli
 
PDF
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
Covenant Ko
 
PDF
Idiomatic R for Rosetta Code (2013)
Peter Kofler
 
PDF
TDD as if You Meant It (2013)
Peter Kofler
 
PDF
Golang and Domain Specific Languages - Lorenzo Fontana - Codemotion Rome 2017
Codemotion
 
PDF
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
Covenant Ko
 
PDF
Code Retreat Graz, Austria 2013
Peter Kofler
 
PDF
Code Quality Assurance v4 (2013)
Peter Kofler
 
PPTX
Lexing and parsing
Elizabeth Smith
 
PDF
Clean Manifests with Puppet::Tidy
Puppet
 
PDF
PHP Files: An Introduction
Jacques Woodcock
 
PDF
C++ is like JavaScript
Patricia Aas
 
PDF
떠먹는 '오브젝트' Ch07 객체 분해
Covenant Ko
 
PPT
Asynchronous PHP. Myth? Reality!
Alexander Lisachenko
 
PDF
The Brutal Refactoring Game (2013)
Peter Kofler
 
PDF
DBI for Parrot and Perl 6 Lightning Talk 2007
Tim Bunce
 
KEY
Elastic search meetup 20/9/2012
Boaz Leskes
 
PDF
Getting started with Go - Florin Patan - Codemotion Rome 2017
Codemotion
 
Why I stopped worrying and loved PHP | Codesushi - Krakow 2017
Krzysztof (Chris) Ozog
 
Hachioji pm 41
moznion
 
POD2::* and Perl translation documentation project
Enrico Sorcinelli
 
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
Covenant Ko
 
Idiomatic R for Rosetta Code (2013)
Peter Kofler
 
TDD as if You Meant It (2013)
Peter Kofler
 
Golang and Domain Specific Languages - Lorenzo Fontana - Codemotion Rome 2017
Codemotion
 
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
Covenant Ko
 
Code Retreat Graz, Austria 2013
Peter Kofler
 
Code Quality Assurance v4 (2013)
Peter Kofler
 
Lexing and parsing
Elizabeth Smith
 
Clean Manifests with Puppet::Tidy
Puppet
 
PHP Files: An Introduction
Jacques Woodcock
 
C++ is like JavaScript
Patricia Aas
 
떠먹는 '오브젝트' Ch07 객체 분해
Covenant Ko
 
Asynchronous PHP. Myth? Reality!
Alexander Lisachenko
 
The Brutal Refactoring Game (2013)
Peter Kofler
 
DBI for Parrot and Perl 6 Lightning Talk 2007
Tim Bunce
 
Elastic search meetup 20/9/2012
Boaz Leskes
 
Getting started with Go - Florin Patan - Codemotion Rome 2017
Codemotion
 

Similar to Perl 7, the story of (20)

PDF
Frozen Perl 2009 Keynote
Andy Lester
 
PDF
Perl Myths 200802 with notes (OUTDATED, see 200909)
Tim Bunce
 
KEY
Le PERL est mort
apeiron
 
PDF
Perl family: 15 years of Perl 6 and Perl 5
Michal Jurosz
 
PDF
Modern Perl for the Unfrozen Paleolithic Perl Programmer
John Anderson
 
PDF
Old Dogs & New Tricks: What's New With Perl5 This Century
John Anderson
 
PDF
Perl Myths 200909
Tim Bunce
 
PDF
What's new in Perl 5.12?
acme
 
PDF
perl
tutorialsruby
 
PDF
Modern Perl for the Unfrozen Paleolithic Perl Programmer
John Anderson
 
PDF
Brno Perl Mongers 28.5.2015 - Perl family by mj41
Michal Jurosz
 
PDF
Old Dogs & New Tricks: What's New with Perl5 This Century
John Anderson
 
PDF
Look beyond PHP
Fabien Potencier
 
PDF
Perl 5.14 for Pragmatists
Ricardo Signes
 
ODP
Proud To Use Perl
Dave Cross
 
PDF
Cool Things in Perl 6
brian d foy
 
PDF
The_Perl_Review_0_6
tutorialsruby
 
PDF
The_Perl_Review_0_6
tutorialsruby
 
PPT
Intro for RoR
Vigneshwaran Seetharaman
 
PDF
Low maintenance perl notes
Perrin Harkins
 
Frozen Perl 2009 Keynote
Andy Lester
 
Perl Myths 200802 with notes (OUTDATED, see 200909)
Tim Bunce
 
Le PERL est mort
apeiron
 
Perl family: 15 years of Perl 6 and Perl 5
Michal Jurosz
 
Modern Perl for the Unfrozen Paleolithic Perl Programmer
John Anderson
 
Old Dogs & New Tricks: What's New With Perl5 This Century
John Anderson
 
Perl Myths 200909
Tim Bunce
 
What's new in Perl 5.12?
acme
 
Modern Perl for the Unfrozen Paleolithic Perl Programmer
John Anderson
 
Brno Perl Mongers 28.5.2015 - Perl family by mj41
Michal Jurosz
 
Old Dogs & New Tricks: What's New with Perl5 This Century
John Anderson
 
Look beyond PHP
Fabien Potencier
 
Perl 5.14 for Pragmatists
Ricardo Signes
 
Proud To Use Perl
Dave Cross
 
Cool Things in Perl 6
brian d foy
 
The_Perl_Review_0_6
tutorialsruby
 
The_Perl_Review_0_6
tutorialsruby
 
Low maintenance perl notes
Perrin Harkins
 
Ad

More from Andrew Shitov (20)

PDF
Perl jobs market in 2024, how good is it?
Andrew Shitov
 
PDF
Perl6 one-liners
Andrew Shitov
 
PDF
Creating a compiler in Perl 6
Andrew Shitov
 
PPTX
Fun with Raspberry PI (and Perl)
Andrew Shitov
 
PDF
Perl6 in-production
Andrew Shitov
 
PDF
Параллельные вычисления в Perl 6
Andrew Shitov
 
PDF
AllPerlBooks.com
Andrew Shitov
 
PDF
Perl 6 for Concurrency and Parallel Computing
Andrew Shitov
 
PDF
The Joy of Smartmatch
Andrew Shitov
 
PDF
YAPC::Europe 2013
Andrew Shitov
 
PDF
Язык программирования Go для Perl-программистов
Andrew Shitov
 
PDF
Как очистить массив
Andrew Shitov
 
PDF
What's new in Perl 5.14
Andrew Shitov
 
PDF
Что нового в Perl 5.14
Andrew Shitov
 
PDF
Perl6 grammars
Andrew Shitov
 
PDF
Text in search queries with examples in Perl 6
Andrew Shitov
 
PDF
There's more than one way to empty it
Andrew Shitov
 
PDF
Perl 6 by example
Andrew Shitov
 
PDF
How to clean an array
Andrew Shitov
 
PDF
Perl 5.10 и 5.12
Andrew Shitov
 
Perl jobs market in 2024, how good is it?
Andrew Shitov
 
Perl6 one-liners
Andrew Shitov
 
Creating a compiler in Perl 6
Andrew Shitov
 
Fun with Raspberry PI (and Perl)
Andrew Shitov
 
Perl6 in-production
Andrew Shitov
 
Параллельные вычисления в Perl 6
Andrew Shitov
 
AllPerlBooks.com
Andrew Shitov
 
Perl 6 for Concurrency and Parallel Computing
Andrew Shitov
 
The Joy of Smartmatch
Andrew Shitov
 
YAPC::Europe 2013
Andrew Shitov
 
Язык программирования Go для Perl-программистов
Andrew Shitov
 
Как очистить массив
Andrew Shitov
 
What's new in Perl 5.14
Andrew Shitov
 
Что нового в Perl 5.14
Andrew Shitov
 
Perl6 grammars
Andrew Shitov
 
Text in search queries with examples in Perl 6
Andrew Shitov
 
There's more than one way to empty it
Andrew Shitov
 
Perl 6 by example
Andrew Shitov
 
How to clean an array
Andrew Shitov
 
Perl 5.10 и 5.12
Andrew Shitov
 
Ad

Recently uploaded (20)

PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
The Future of Artificial Intelligence (AI)
Mukul
 

Perl 7, the story of

  • 2. Ovid back from FOSDEM 2013
  • 4. Perl 7 | Ovid [blogs.perl.org] blogs.perl.org/users/ovid/2013/02/perl-7.html Feb 6, 2013 Perl 7 - Final Thoughts | Ovid [blogs.perl.org] blogs.perl.org/users/ovid/2013/02/perl-7---final-thoughts.html Feb 11, 2013 Perl 5, Perl 6, Perl 7, Perl 2013, whatever - blogs Perl - Perl.org blogs.perl.org/users/.../perl-5-perl-6-perl-7-perl-2013-whatever.html Feb 8, 2013 YAPC::Europe 2013 in Kiev, week minus 26. Perl 7 | Andrew Shitov ... blogs.perl.org/.../yapceurope-2013-in-kiev-week-minus-26-perl-7.ht... Feb 11, 2013 More on Perl 7 | Andrew Shitov [blogs.perl.org] blogs.perl.org/users/andrew_shitov/2013/02/more-on-perl-7.html Feb 8, 2013 My Prediction | Ovid [blogs.perl.org] blogs.perl.org/users/ovid/2013/02/my-prediction.html My Prediction. By Ovid on February 7, 2013
  • 5. Pumpkin Perl - Redux | Matt S Trout (mst) [blogs.perl.org] blogs.perl.org/users/matt_s_trout.../pumpkin-perl---redux.html Feb 15, 2013 Perl 10 | Toby Inkster [blogs.perl.org] blogs.perl.org/users/toby_inkster/2013/02/perl-10.html Feb 9, 2013 perl5-perl6-perl7-who-cares-as-long-as-its-perl - Blogs - Perl.org blogs.perl.org/mt/mt-search.fcgi?blog_id=323...perl7... Feb 8, 2013 I am sad | Gabor Szabo [blogs.perl.org] blogs.perl.org/users/gabor_szabo/2013/02/i-am-sad.html Feb 16, 2013 Names and Numbers, Brand and Identity - blogs Perl - Perl.org blogs.perl.org/...s.../names-and-numbers-brand-and-identity.html Feb 14, 2013 On the version number succeeding Perl 5 | Joel Berger [blogs.perl.org] blogs.perl.org/.../on-the-version-number-succeeding-perl-5.... Feb 6, 2013
  • 7. Because we use Perl 5
  • 9. and Perl 5 ≡ 1994 5.000          1994−Oct−17
  • 10. or at its best, Perl 5 ≡ 2002 5.8.0          2002−Jul−18
  • 11. almost never 5 = 5.10 5.10.0          2007−Dec−18
  • 12. nobody cares 5 = 5.16 5.16.0          2012−May−20
  • 13. 1994 . . . 2013 It is still Perl 5
  • 14. 1994 . . . 2013 19 years!
  • 16. What a newcomer will think?
  • 17. What a newcomer will think?
  • 18. Will a newcomer choose Perl?
  • 19. Will a newcomer choose Perl?
  • 24. 1) Nothing 2) Rename Perl 3) Change version
  • 25. Doing nothing is not an option
  • 26. Doing nothing is not an option If you love Perl, if you want it the best, if you see it in the future, if you want it last longer, if you want it develop, if you want new users, etc., etc.
  • 38. No doubt that the new major version will be noticed from outside
  • 39. No doubt that the new major version will be noticed from outside immediately!
  • 47. Still depends on the conference’s budget
  • 48. The biggest problem facing Perl is the lack of a single clear vision for where Perl is going, and a strategy for getting there. And there's no-one (wanting) to provide these things. And the lack of this prompts some people to pitch their vision and strategy (which is where I think Moe is coming from). I briefly hoped that one of the outputs of the perl reunification summit was going to be such a vision, but if it was I didn't see it. I'd prefer a single unified vision, as I think the greatest success for Perl lies that way. Neil Bowers
  • 49. Perl 6 is the next Perl 5 2000
  • 50. Perl 6 is a different language ~2010
  • 52. 5 → 6 → 7
  • 53. 5 → 6 → 7
  • 54. 5 → 6 → 7 ?
  • 55. How would Perl 6 developers react?
  • 56. How would it change Google results?
  • 61. However, I think this is all somewhat beside the point. Perl 6 is designed to fix the problems pointed out by the 361 RFCs, and Perl 5, by whatever name, needs to address at least a subset of the same problems, and that is not likely to be easy to get consensus on. Also, I suspect that as soon as Perl 6 achieves speed parity and interoperability with Perl 5, there will be less grumbling all around, since a part of that is driven by a perception of the failure of Perl 6. But when Perl 6 actually does become a better Perl 5, people won't fight it quite so much. That's how it looks from this end, anyway... :) Larry Wall
  • 62. Apocalypse 1 I was initially inclined to accept this RFC, but decided to reject it on theological grounds. In apocalyptic literature, 7 is the number representing perfection, while 6 is the number representing imperfection. In fact, we probably wouldn't end up converging on a version number of 2*PI as the RFC suggests, but rather on 6.6.6, which would be rather unfortunate. So Perl 7 will be the last major revision. In fact, Perl 7 will be so perfect, it will need no revision at all. Perl 6 is merely the prototype for Perl 7. :-)
  • 63. I was initially inclined to accept this RFC, but decided to reject it on theological grounds. In apocalyptic literature, 7 is the number representing perfection, while 6 is the number representing imperfection. In fact, we probably wouldn't end up converging on a version number of 2*PI as the RFC suggests, but rather on 6.6.6, which would be rather unfortunate. So Perl 7 will be the last major revision. In fact, Perl 7 will be so perfect, it will need no revision at all. Perl 6 is merely the prototype for Perl 7. :-) Apocalypse 1