Perl 7, the story of

65
Perl 7, the Story of
  • date post

    19-Oct-2014
  • Category

    Technology

  • view

    2.914
  • download

    0

description

The story of the big public discussion happened in the beginning of 2013 about the future naming of the Perl programming language.

Transcript of Perl 7, the story of

Page 1: Perl 7, the story of

Perl 7,the Story of

Page 2: Perl 7, the story of

Ovid back from FOSDEM 2013

Page 3: Perl 7, the story of
Page 4: Perl 7, the story of

Perl 7 | Ovid [blogs.perl.org]blogs.perl.org/users/ovid/2013/02/perl-7.htmlFeb 6, 2013

Perl 7 - Final Thoughts | Ovid [blogs.perl.org]blogs.perl.org/users/ovid/2013/02/perl-7---final-thoughts.htmlFeb 11, 2013

Perl 5, Perl 6, Perl 7, Perl 2013, whatever - blogs Perl - Perl.orgblogs.perl.org/users/.../perl-5-perl-6-perl-7-perl-2013-whatever.htmlFeb 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.htmlFeb 8, 2013

My Prediction | Ovid [blogs.perl.org]blogs.perl.org/users/ovid/2013/02/my-prediction.htmlMy Prediction. By Ovid on February 7, 2013

Page 5: Perl 7, the story of

Pumpkin Perl - Redux | Matt S Trout (mst) [blogs.perl.org]blogs.perl.org/users/matt_s_trout.../pumpkin-perl---redux.htmlFeb 15, 2013

Perl 10 | Toby Inkster [blogs.perl.org]blogs.perl.org/users/toby_inkster/2013/02/perl-10.htmlFeb 9, 2013

perl5-perl6-perl7-who-cares-as-long-as-its-perl - Blogs - Perl.orgblogs.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.htmlFeb 16, 2013

Names and Numbers, Brand and Identity - blogs Perl - Perl.orgblogs.perl.org/...s.../names-and-numbers-brand-and-identity.htmlFeb 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

Page 6: Perl 7, the story of

Why Perl 7?

Page 7: Perl 7, the story of

Because we use Perl 5

Page 8: Perl 7, the story of

Seriously,

For the stranger,

Perl ≡ Perl 5

Page 9: Perl 7, the story of

and

Perl 5 ≡ 19945.000          1994−Oct−17

Page 10: Perl 7, the story of

or at its best,

Perl 5 ≡ 20025.8.0          2002−Jul−18

Page 11: Perl 7, the story of

almost never

5 = 5.105.10.0          2007−Dec−18

Page 12: Perl 7, the story of

nobody cares

5 = 5.165.16.0          2012−May−20

Page 13: Perl 7, the story of

1994 . . . 2013

It is still Perl 5

Page 14: Perl 7, the story of

1994 . . . 2013

19 years!

Page 15: Perl 7, the story of

19 years!

Perl is 25

Page 16: Perl 7, the story of

What a newcomer will think?

Page 17: Perl 7, the story of

What a newcomer will think?

Page 18: Perl 7, the story of

Will a newcomer choose Perl?

Page 19: Perl 7, the story of

Will a newcomer choose Perl?

Page 20: Perl 7, the story of
Page 21: Perl 7, the story of

What to do?

Page 22: Perl 7, the story of

1) Nothing

Page 23: Perl 7, the story of

1) Nothing

2) Rename Perl

Page 24: Perl 7, the story of

1) Nothing

2) Rename Perl

3) Change version

Page 25: Perl 7, the story of

Doing nothingis not an option

Page 26: Perl 7, the story of

Doing nothingis 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.

Page 27: Perl 7, the story of

Renaming Perlequals rejecting Perl

Page 28: Perl 7, the story of

Camel Perl

Page 29: Perl 7, the story of

Pumpkings’ Perl

Page 30: Perl 7, the story of

Changing Perl version . . .

Page 31: Perl 7, the story of

To which version?

Page 32: Perl 7, the story of

Perl5(no space)

Page 33: Perl 7, the story of

Perl 7

Page 34: Perl 7, the story of

Perl II

Page 35: Perl 7, the story of

Perl 10

Page 36: Perl 7, the story of

Perl 20

Page 37: Perl 7, the story of

Perl 2013

Page 38: Perl 7, the story of

No doubt that

the new major versionwill be noticed from outside

Page 39: Perl 7, the story of

No doubt that

the new major versionwill be noticed from outside

immediately!

Page 40: Perl 7, the story of

perlmonks.org, 2008

Page 41: Perl 7, the story of

perl8.org, 2013

Page 42: Perl 7, the story of
Page 43: Perl 7, the story of
Page 44: Perl 7, the story of
Page 45: Perl 7, the story of
Page 46: Perl 7, the story of
Page 47: Perl 7, the story of

Still depends on the conference’s budget

Page 48: Perl 7, the story of

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

Page 49: Perl 7, the story of

Perl 6 is the next Perl 5

2000

Page 50: Perl 7, the story of

Perl 6 is a different language

~2010

Page 51: Perl 7, the story of

5 → 6

Page 52: Perl 7, the story of

5 → 6 → 7

Page 53: Perl 7, the story of

5 → 6 → 7

Page 54: Perl 7, the story of

5 → 6 → 7?

Page 55: Perl 7, the story of

How would Perl 6 developers

react?

Page 56: Perl 7, the story of

How would it change Google results?

Page 57: Perl 7, the story of
Page 58: Perl 7, the story of
Page 60: Perl 7, the story of
Page 61: 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

Page 62: Perl 7, the story of

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. :-)

Page 63: Perl 7, the story of

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

Page 64: Perl 7, the story of
Page 65: Perl 7, the story of

__END__

Andrew Shitov [email protected]

April 2013