Perl 5 vs Perl 6
Comments focus on the history, development delays, and distinction of Perl 6 as a separate language from Perl 5 rather than its successor, including its rebranding to Raku and ongoing debates about adoption and relevance.
Activity Over Time
Top Contributors
Keywords
Sample Comments
There was a perl 6, but it is no longer perl, though it's still 6.
Perl 6 isn't really a thing anymore.Python3 requires some code changes, but on the whole is the same language.Perl 6 was intended to be an upgrade from 5, but over time developed into a completely new language that shared stylistic similarities to Perl 5. Perl 6 can't be compatible with Perl 5 to any large extent because XS isn't a thing anymore, so any modules that had binary parts to them can't be easily ported.These days Perl 6 got renamed to "Raku", to
Perl 6 was supposed to be an upgrade but it kept changing. I lost interest and know I will never use it. And if it is a totally different language why is it called Perl?
It's not called Perl 6 anymore for exactly this reason.
The article is about Perl6, not Perl5. The history may be old but the language is a complete rewrite from scratch.
It's interesting how much negativity Perl 6 (or Perl, in general) generates, and how dismissive folks are of it's usefulness. The fact is that Perl is used extremely widely in a huge variety of roles. New projects are being launched in Perl (DuckDuckGo is a relatively recent thing that has been very successful, but there are many others), and a lot of very smart people work in Perl, both 5 and 6.If Perl isn't your bag, or Perl 6 is taking too long to be "finished" for
Perl 6 is a different language. Last time I checked there was no plan to discontinue Perl 5.
Perl 6 is a different language. Perl 5 is in active development with yearly releases.
Wait, wasn't Perl 6 rebranded as new language Raku?
Because Perl 6 is an incomplete language still in development that, in all honestly, has no chance of ever replacing Perl 5. It's been in development since 2000 and is a spec with no "official" implementation. Perl 6 is so different that it might as well be considered a different language. Hence, "real Perl" is Perl 5 and Perl 6 should be called something else.