[Purdue-pm] Perl 5, 6, 7, and 11
jacoby.david at gmail.com
Tue Jul 7 13:49:40 PDT 2020
I don't think so.
Perl 6 isn't Perl 6, it's Raku. Rather than being the next numbered Perl,
it is its own thing.
Perl 7 is the next major jump. Perl hasn't had a major jump since 1994,
although I would argue 5.10 would have constituted one, and maybe 5.20 or
so, all things being equal. This one acknowledges the improvements that
have been made over the last twenty years and have been sitting behind
flags and elevates them.
(Sawyer says it's to be released within the year. I suggested, if possible,
"before Christmas", but who knows.)
Perl 11 is Will Braswell trying to unify things that will not be unified.
There may be energy behind RPerl, his fast, compiled subset of Perl, but
I'm not hearing anyone talk up Perl 11 but him.
So, there's Perl 5. Perl 7 is coming soon. I would guess we'd be at 7.2 or
later before that's the perl in /usr/bin/perl for any Linux distribution
you don't make yourself. That's why we have perlbrew.
5 and 7. Not messy.
On Tue, Jul 7, 2020 at 4:32 PM Mark Senn <mark at purdue.edu> wrote:
> The numbering system for Perl is getting messy.
> Perl 5 is the Perl that has been in use many years.
> Perl 6 is the newest member of the Perl family---the language was
> announced in ~2001 and was released in ~2018. The language was
> completely redesigned and all software was rewritten. Perl 6 was
> renamed to "Raku" in the last year or so.
> From https://www.perl.com/article/announcing-perl-7/
> Perl 7.0 is going to be Perl 5.32 but with different, saner, more
> modern defaults. You won’t have to enable most of the things you are
> already doing because they are enabled for you. The major version
> jump sets the boundary between how we have been doing things and
> what we can do in the future.
> These lines will probably not be needed at the the top of each Perl program
> use utf8;
> use strict;
> use warnings;
> use open qw(:std :utf8);
> no feature qw(indirect);
> use feature qw(signatures);
> no warnings qw(experimental::signatures);
> Perl 11 is the proposed reunification of Perl 5 and Perl 6. It will
> probably run faster than Perl 5 when completed. It hasn't been released
> yet. See https://archive.fosdem.org/2019/interviews/william-braswell/
> for more information.
> My favorite language that started in the Perl family is Raku.
> Mark Senn, Senior Software Engineer,
> Engineering Computer Network, Purdue University
> Purdue-pm mailing list
> Purdue-pm at pm.org
jacoby.david at gmail.com
“There is nothing obvious”
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Purdue-pm