3 ms·
> Having not been released yet, Perl 6 has zero history on backwards compatibility, so there's no way to assess whether it's relatively better or worse than Per
by cwyers 11y ago
> Having not been released yet, Perl 6 has zero history on backwards compatibility, so there's no way to assess whether it's relatively better or worse than Perl 5.
Well, uh, it's not backwards-compatible with Perl 5. Yes, yes, I know, "It's a different language." So why is it called "Perl 6?" The name is very much designed to tell us "this is the one after Perl 5." Insisting that everyone evaluate it as a greenfield language is an incredible insistence upon cognitive dissonance.
- kbenson 11y agoBut with Inline::Perl5, it is, which I keep trying to point out. I think Inline::Perl5 may be a bad name for what is essentially "Interop with all your Perl 5 code and modules seamlessly in Perl 6, including XS".
- acqq 11y ago> is an incredible insistence upon cognitive dissonance. It seems like one more (maybe even initially unintentional, I don't know) gag of many of them. Python was named after Monty Python, but Perl 6 lives a Monty Python life. Remember the "Parrot"? The support for it in Rakudo was suspended only some months ago: http://pmthium.com/2015/02/suspending-rakudo-parrot/ http://pmthium.com/2015/02/suspending-rakudo-parrot/ The Parrot was of course named after the most famous "Dead Parrot Sketch." Reading about the "announcement" on the Pigdog site was of course completely fitting. An another site covered the beginning of the presentation: http://www.10zenmonkeys.com/2015/10/06/the-night-larry-wall-unveiled-perl-6/ http://www.10zenmonkeys.com/2015/10/06/the-night-larry-wall-... "At 7:30 the room grew quiet, and the small throng of geeks migrated into the "Kanbar Forum" room." "There was already a browser on the screen that was displaying the Perl6 home page at Perl6.org, and two more tabs appeared to be IRC logs "for #p..." The quiet chatter turned to applause when Larry Wall finally walked out onto the stage. Then he made shadow puppets on the screen with his fingers — and left." Once you accept the spirit, it's clear that nothing should remain "sacred." Not even the consistent naming of the language.
- mst 11y agoMeh. Read it as "This is the 6th perl Larry's designed". It is the one after 5, in that sense. The naming is not perfect but it is, at this point, a little late to do anything about that.
- cwyers 11y agoBut the other five aren't different languages, they're different versions of the same language. (And if it weren't for the Perl 6 debacle I think what we currently call Perl 5.22 would be something like Perl 6 or even Perl 8 or 9.)