LWN: Comments on "Perl 6 renamed to Raku" https://lwn.net/Articles/802329/ This is a special feed containing comments posted to the individual LWN article titled "Perl 6 renamed to Raku". en-us Sun, 19 Oct 2025 07:38:52 +0000 Sun, 19 Oct 2025 07:38:52 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Perl 6 renamed to Raku https://lwn.net/Articles/803121/ https://lwn.net/Articles/803121/ flussence <div class="FormattedComment"> I'm not sure that kind of bitterness-driven development is sustainable. The best outcome is that a fork takes over, a la LibreOffice, otherwise it'll have a chronically low bus factor (currently 1).<br> </div> Fri, 25 Oct 2019 06:34:02 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802878/ https://lwn.net/Articles/802878/ Cyberax <div class="FormattedComment"> <font class="QuotedText">&gt; This would mean fully automated and extensible resource release management and full support for closures.</font><br> Uhh... Perl 5 doesn't really have fully automated resource release management? <br> <p> Perl 6 of course has closures.<br> </div> Wed, 23 Oct 2019 20:42:47 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802877/ https://lwn.net/Articles/802877/ naptastic <div class="FormattedComment"> <font class="QuotedText">&gt; Perl 5 + Perl 6 obviously results in Perl 11</font><br> <p> /usr/local/bin/perl on my systems is Perl 11.<br> <p> <a href="http://perl11.org/cperl/STATUS.html">http://perl11.org/cperl/STATUS.html</a><br> </div> Wed, 23 Oct 2019 03:03:35 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802832/ https://lwn.net/Articles/802832/ rweikusat2 <div class="FormattedComment"> I was referring to "looking at the language and its implementation in order to determine if I would want to use it instead of Perl 5 for new developments". There are plenty of areas where Perl 5 would warrant improvement, eg, multithreading or exception handling, but a replacement would still need to have an implementation which at least provides all the benefits the Perl 5 implementation does. This would mean fully automated and extensible resource release management and full support for closures.<br> <p> </div> Tue, 22 Oct 2019 14:27:39 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802725/ https://lwn.net/Articles/802725/ Cyberax <div class="FormattedComment"> Perl 5 is basically a legacy, kinda like Fortran or AWK. It does what it needs to do, but almost no new significantly-sized code is written in them. So they don't need replacement, they're fine as is.<br> <p> Replacing Perl 5 would have required recreation of all of the Perl 5's quirks, and nobody really wants that. <br> </div> Sun, 20 Oct 2019 23:29:48 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802720/ https://lwn.net/Articles/802720/ rweikusat2 <div class="FormattedComment"> Evaluating Perl 6 "by its merits" resulted in me coming to the conclusion that it's not suitable to replace Perl 5 and won't ever be.<br> </div> Sun, 20 Oct 2019 17:31:09 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802707/ https://lwn.net/Articles/802707/ Wol <div class="FormattedComment"> Well, we have english_GB, scots_GB, gaelic_GB, cornish_GB, scouse_GB, geordie_GB, etc etc.<br> <p> To make matters worse, English is the language of the Saxon south, Scots is the language of the Anglish north, and Gaelic the language of the Scottish west.<br> <p> Cornish and Welsh, I believe, are the "original" British language, predating the Saxons and Romans. (A Welshman was originally a pre-Saxon inhabitant anywhere in the country.)<br> <p> And Scouse and Geordie are quite likely the remnant of the Viking/Norse invasions of middle Britain.<br> <p> Cheers,<br> Wol<br> </div> Sat, 19 Oct 2019 23:50:12 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802688/ https://lwn.net/Articles/802688/ smitty_one_each <div class="FormattedComment"> Rewarding another knowledgeable user.<br> </div> Fri, 18 Oct 2019 23:25:45 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802683/ https://lwn.net/Articles/802683/ mpr22 <div class="FormattedComment"> Not particularly more so than ur-PK and hi-IN, or hbs-BA and hbs-HR, or fr_FR and fr_CA.<br> </div> Fri, 18 Oct 2019 22:05:47 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802679/ https://lwn.net/Articles/802679/ flussence <div class="FormattedComment"> Try using en_GB subtext to communicate with people who only understand en_US and see how far that gets you…<br> </div> Fri, 18 Oct 2019 21:21:45 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802572/ https://lwn.net/Articles/802572/ jwilk <p><tt>u""</tt> was added in <a href="https://docs.python.org/3/whatsnew/3.3.html#pep-414-explicit-unicode-literals">3.3</a> <p><tt>b""%()</tt> was added in <a href="https://docs.python.org/3/whatsnew/3.5.html#pep-461-percent-formatting-support-for-bytes-and-bytearray">3.5</a> Thu, 17 Oct 2019 18:31:40 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802563/ https://lwn.net/Articles/802563/ mgedmin <div class="FormattedComment"> Python tried to mandate a full upgrade. It didn't work.<br> <p> The Python community found ways of writing to the common language subset so the same codebase runs with both Python 2 and 3, with no unreliable automatic translation tools like 2to3. Python eventually gave up and started adding syntax features back to make that easier (like u'' literals in Python 3.2 or was it 3.3, %-formatting for bytestrings in 3.4 or was it 3.5?).<br> </div> Thu, 17 Oct 2019 16:16:20 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802562/ https://lwn.net/Articles/802562/ smurf <div class="FormattedComment"> Probably not. But you might ask somebody form Brazil whether pt_BR is a different language than pt_PT.<br> </div> Thu, 17 Oct 2019 16:14:08 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802508/ https://lwn.net/Articles/802508/ pizza <div class="FormattedComment"> heh, there are a lot of folks that would say that 'en_GB' is actually several languages.. <br> </div> Thu, 17 Oct 2019 11:58:06 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802506/ https://lwn.net/Articles/802506/ jond <div class="FormattedComment"> is en_US a different language to en_GB?<br> </div> Thu, 17 Oct 2019 10:17:41 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802494/ https://lwn.net/Articles/802494/ sorpigal Fairness here is "an evaluation on its own merits" rather than being ignored by people who see Perl and think they know what it is. Wed, 16 Oct 2019 22:36:59 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802489/ https://lwn.net/Articles/802489/ mpr22 <div class="FormattedComment"> Mostly ones operated by computer preservation enthusiasts.<br> <p> Nethack 3.4 (2002) still had (probably bitrotten in practice) support for *first edition* K&amp;R C compilers, such as versions 2.2 and earlier of the VAX VMS C compiler.<br> </div> Wed, 16 Oct 2019 22:05:33 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802487/ https://lwn.net/Articles/802487/ apoelstra <div class="FormattedComment"> <font class="QuotedText">&gt; This is very true. For anyone looking for a good example of this, the NetHack developers (yes, they still exist) included the following in the 3.6.2 release notes (May 2019):</font><br> <p> <font class="QuotedText">&gt; &gt; Starting with the next major release, we will start using ANSI C features; which ones have yet to be determined. If you are actively running NetHack on a system that cannot handle full ANSI C, please let us know some details and we _might_ be able to accommodate you.</font><br> <p> I'm curious what systems today support K&amp;R C but not ANSI C. I imagine that K&amp;R is supported by a strict subset of ANSI-supporting systems.<br> </div> Wed, 16 Oct 2019 21:46:14 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802480/ https://lwn.net/Articles/802480/ flussence <div class="FormattedComment"> Do you have a function besides sociopathy in internet comments? I took a look at some of your other LWN contributions to try and figure out who kicked your dog, but all I found was a fifteen year history of you being incredibly bitter toward a wide range of projects that went on to succeed.<br> </div> Wed, 16 Oct 2019 20:21:19 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802476/ https://lwn.net/Articles/802476/ NYKevin <div class="FormattedComment"> <font class="QuotedText">&gt; look at original Unix: is that *really* the same language as modern C? it's written astoundingly differently</font><br> <p> This is very true. For anyone looking for a good example of this, the NetHack developers (yes, they still exist) included the following in the 3.6.2 release notes (May 2019):<br> <p> <font class="QuotedText">&gt; Starting with the next major release, we will start using ANSI C features; which ones have yet to be determined. If you are actively running NetHack on a system that cannot handle full ANSI C, please let us know some details and we _might_ be able to accommodate you.</font><br> <p> NetHack's codebase, in general, is quite horrifying if you're used to "modern C." It is thoroughly and unrepentantly procedural, freely mixes UI and business logic, uses K&amp;R-style function declarations (the same release notes state that they will stop doing this in the next version), etc.<br> </div> Wed, 16 Oct 2019 19:51:57 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802468/ https://lwn.net/Articles/802468/ adobriyan <div class="FormattedComment"> Rust awaits kernel usage.<br> </div> Wed, 16 Oct 2019 18:42:12 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802459/ https://lwn.net/Articles/802459/ deepfire <div class="FormattedComment"> <font class="QuotedText">&gt; Perl 6 is a great, concurrency and object focused language that could more than hold its own against the node's and other use-cases of today, but hasn't gotten a particularly fair shake.</font><br> <p> Oh, but what is the concept of fairness in the space of language popularity?<br> <p> There are many interesting languages out there.. And then there are those, that people use.<br> </div> Wed, 16 Oct 2019 16:05:19 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802406/ https://lwn.net/Articles/802406/ rweikusat2 <div class="FormattedComment"> <font class="QuotedText">&gt; I read upgrading Perl 5 code to the new language is not feasible in real life cases.</font><br> <p> Not really. Eg, Perl 5 uses "funny characters" partly in a way similar to articles in natural languages, with @ denoting a plural and $ a singular. In practice, this means that @a is an array, $a[0] is the first element of this array, @a[0 .. 4] is a slice composed of the first five elements and $a[0 .. 4] is a weird way to refer to $a[1] (in scalar context, the range operator, .., evaluates to 0[*] or 1 depending on whether the first or the second argument has a value which is regarded as true). TLFKAP6 uses @ and $ as namespace separators for arrays and scalars, with @a being an array and @a[0] being the first element of it. This means someone has to go through the code and change an open-ended number of $ to @ depending on what it's supposed to be and each of these changes has to be tested somehow in order to determine if the code still works. This is obviously doable but technically pointless for working code and possibly a lot of work.<br> <p> [*] It really returns an undefined value which will be autoconverted to 0 or an empty string if either a number or a string was called for (possibly emitting a warning in some subset of the possible use cases of this if this has been enabled).<br> <p> <p> <p> <p> </div> Wed, 16 Oct 2019 14:33:31 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802400/ https://lwn.net/Articles/802400/ nix <div class="FormattedComment"> I'd say Python 3 was properly named. It's a compatibility break, which means a new major version if you're using anything like semantic versioning; but it's not a major change to the feel of the language. Raku, on the other hand, is wildly different from Perl 5, at least as different as C++ is from C: a relative, but definitely not the same language.<br> <p> The boundaries between a compat break and a new language are necessarily fuzzy, and indeed can even run in unexpected directions (look at original Unix: is that *really* the same language as modern C? it's written astoundingly differently). But I'd say that neither of these cases are really debatable. Python 3 is not a new language. Raku is, developed by evolution from Perl.<br> </div> Wed, 16 Oct 2019 11:32:42 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802398/ https://lwn.net/Articles/802398/ wodny <div class="FormattedComment"> Is Python 3.5 a different language than 3.4 as well? It got async/await syntax.<br> </div> Wed, 16 Oct 2019 11:00:14 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802397/ https://lwn.net/Articles/802397/ mirabilos <div class="FormattedComment"> Still a different language.<br> </div> Wed, 16 Oct 2019 10:36:19 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802392/ https://lwn.net/Articles/802392/ nilsmeyer <div class="FormattedComment"> Perly McPerlface? <br> </div> Wed, 16 Oct 2019 07:36:39 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802388/ https://lwn.net/Articles/802388/ niner <div class="FormattedComment"> Well at least Perl 5 and Raku have good interoperability, so it's quite possible to mix them in real life code bases and use that to port piece by piece, unlike Python which mandated a full upgrade of the whole code base including all its dependencies at once.<br> <a href="https://modules.perl6.org/dist/Inline::Perl5:cpan:NINE">https://modules.perl6.org/dist/Inline::Perl5:cpan:NINE</a><br> </div> Wed, 16 Oct 2019 06:44:18 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802389/ https://lwn.net/Articles/802389/ dgm <div class="FormattedComment"> Perl Is Mostly Perl<br> </div> Wed, 16 Oct 2019 06:43:06 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802387/ https://lwn.net/Articles/802387/ bmork <div class="FormattedComment"> It's more like PIMP - Perl is modern Perl<br> </div> Wed, 16 Oct 2019 06:34:57 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802386/ https://lwn.net/Articles/802386/ edomaur <div class="FormattedComment"> Well, it is not. Python 3 is clearly a development on the Python 2 grammar, which is not the case for Raku and PHP6<br> </div> Wed, 16 Oct 2019 06:00:46 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802381/ https://lwn.net/Articles/802381/ jccleaver <div class="FormattedComment"> <font class="QuotedText">&gt; I read upgrading Perl 5 code to the new language is not feasible in real life cases. So it's better not to confuse the bigger audience by reusing the name.</font><br> <p> It's not that it's not feasible, and perl 6 retains much perl 5 compatibility, it's that the design goals and community have changed sufficiently that both sides needed freedom to define their own futures. It's really the classical best-reason for a corporate breakup or spin-off.<br> <p> Perl 6 is a great, concurrency and object focused language that could more than hold its own against the node's and other use-cases of today, but hasn't gotten a particularly fair shake.<br> <p> Perl 5 (a.k.a. "perl") is as useful as it ever was and has been adding plenty of features and improvements over the years (including backporting many of the most useful features from the perl 6 design), but has been constricted by it being seen as a dead-end, maintenance branch for "the future of perl" despite the work.<br> <p> Although there have been strong opinions, IMO this really is the best for both sides of the community. The only hope is that it's not too late for either side to mount a strong path forward.<br> </div> Wed, 16 Oct 2019 02:02:39 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802377/ https://lwn.net/Articles/802377/ geuder <div class="FormattedComment"> I read upgrading Perl 5 code to the new language is not feasible in real life cases. So it's better not to confuse the bigger audience by reusing the name.<br> <p> For Python 2 -&gt; 3 it's much more doable.<br> <p> Disclaimer: I am not a Perl programmer, it's been years I was last forced to dig into some code. Well founded opinions welcome!<br> </div> Wed, 16 Oct 2019 00:33:43 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802371/ https://lwn.net/Articles/802371/ clopez <div class="FormattedComment"> GNU-PNR<br> <p> (GNU is Not Unix - Perl is Not Raku)<br> </div> Tue, 15 Oct 2019 23:47:10 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802368/ https://lwn.net/Articles/802368/ mirabilos <div class="FormattedComment"> Nice!<br> <p> The Raku people realised they are a completely new language; the PHP people surprisingly got a clue, threw away PHP 6 and based PHP 7 on PHP 5… only the Python people insist that py3k is not a new language ☹<br> </div> Tue, 15 Oct 2019 23:17:52 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802367/ https://lwn.net/Articles/802367/ clugstj <div class="FormattedComment"> Grasping at relevance.<br> </div> Tue, 15 Oct 2019 22:09:53 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802363/ https://lwn.net/Articles/802363/ flussence <div class="FormattedComment"> Existing consensus is Perl 5 will be renamed to the "version %d" already displayed in `perl -v`. Expect the next version to be Perl 32 (and expect ignorant hecklers to misinterpret *that* as "not 64-bit").<br> </div> Tue, 15 Oct 2019 21:25:55 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802361/ https://lwn.net/Articles/802361/ niner <div class="FormattedComment"> Because so many people didn't realize that Raku is a completely new language. They just heard "Perl", thought of the horrors that were created during the 1990s dot com boom and never even looked at the language. Also having that number as part of the language name, when it looks sooo much like a version was very confusing. And it blocked Perl 5 from ever progressing beyond that version. And....a couple other reasons.<br> </div> Tue, 15 Oct 2019 20:44:34 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802359/ https://lwn.net/Articles/802359/ nix <div class="FormattedComment"> Of course, that's pronounced "Throatwobbler Mangrove", which is actually less silly a name than some of the suggested new names for Perl 6. :)<br> </div> Tue, 15 Oct 2019 20:27:52 +0000 Perl 6 renamed to Raku https://lwn.net/Articles/802358/ https://lwn.net/Articles/802358/ atai <div class="FormattedComment"> Should have considered PINP, Perl is not Perl<br> </div> Tue, 15 Oct 2019 20:17:38 +0000