Perl 7, the story of

Post on 19-Oct-2014

2914 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

Transcript

Perl 7,the Story of

Ovid back from FOSDEM 2013

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

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

Why Perl 7?

Because we use Perl 5

Seriously,

For the stranger,

Perl ≡ Perl 5

and

Perl 5 ≡ 19945.000          1994−Oct−17

or at its best,

Perl 5 ≡ 20025.8.0          2002−Jul−18

almost never

5 = 5.105.10.0          2007−Dec−18

nobody cares

5 = 5.165.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?

What to do?

1) Nothing

1) Nothing

2) Rename Perl

1) Nothing

2) Rename Perl

3) Change version

Doing nothingis not an option

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.

Renaming Perlequals 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 versionwill be noticed from outside

No doubt that

the new major versionwill be noticed from outside

immediately!

perlmonks.org, 2008

perl8.org, 2013

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?

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

__END__

Andrew Shitov andy@shitov.ru

April 2013

top related