Perl 6 renamed to Raku
Posted Oct 15, 2019 16:41 UTC (Tue) by kloczek (guest, #6391) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 17:11 UTC (Tue) by theophrastus (guest, #80847) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 17:27 UTC (Tue) by mattdm (subscriber, #18) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 17:57 UTC (Tue) by dezgeg (subscriber, #92243) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 21:25 UTC (Tue) by flussence (subscriber, #85566) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 19:01 UTC (Tue) by nix (subscriber, #2304) [Link]
One nice thing about this choice of name, though, is it makes rakudo into a pun after the fact: rakudo is now a self-describing program name, since it is the thing which does raku.
Perl 6 renamed to Raku
Posted Oct 15, 2019 19:34 UTC (Tue) by ballombe (subscriber, #9523) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 20:27 UTC (Tue) by nix (subscriber, #2304) [Link]
Perl 6 renamed to Raku
Posted Oct 16, 2019 7:36 UTC (Wed) by nilsmeyer (✭ supporter ✭, #122604) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 20:03 UTC (Tue) by phil42 (subscriber, #5175) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 20:44 UTC (Tue) by niner (subscriber, #26151) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 23:17 UTC (Tue) by mirabilos (subscriber, #84359) [Link]
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 ☹
Perl 6 renamed to Raku
Posted Oct 16, 2019 6:00 UTC (Wed) by edomaur (subscriber, #14520) [Link]
Perl 6 renamed to Raku
Posted Oct 16, 2019 10:36 UTC (Wed) by mirabilos (subscriber, #84359) [Link]
Perl 6 renamed to Raku
Posted Oct 16, 2019 11:00 UTC (Wed) by wodny (subscriber, #73045) [Link]
Perl 6 renamed to Raku
Posted Oct 16, 2019 11:32 UTC (Wed) by nix (subscriber, #2304) [Link]
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.
Perl 6 renamed to Raku
Posted Oct 15, 2019 22:09 UTC (Tue) by clugstj (subscriber, #4020) [Link]
Perl 6 renamed to Raku
Posted Oct 16, 2019 0:33 UTC (Wed) by geuder (subscriber, #62854) [Link]
For Python 2 -> 3 it's much more doable.
Disclaimer: I am not a Perl programmer, it's been years I was last forced to dig into some code. Well founded opinions welcome!
Perl 6 renamed to Raku
Posted Oct 16, 2019 2:02 UTC (Wed) by jccleaver (subscriber, #127418) [Link]
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.
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.
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.
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.
Perl 6 renamed to Raku
Posted Oct 16, 2019 6:44 UTC (Wed) by niner (subscriber, #26151) [Link]
Perl 6 renamed to Raku
Posted Oct 16, 2019 14:33 UTC (Wed) by rweikusat2 (subscriber, #117920) [Link]
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.
[*] 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).
Perl 6 renamed to Raku
Posted Oct 15, 2019 20:17 UTC (Tue) by atai (subscriber, #10977) [Link]
Perl 6 renamed to Raku
Posted Oct 15, 2019 23:47 UTC (Tue) by clopez (subscriber, #66009) [Link]
(GNU is Not Unix - Perl is Not Raku)
Perl 6 renamed to Raku
Posted Oct 16, 2019 6:34 UTC (Wed) by bmork (subscriber, #88411) [Link]
Perl 6 renamed to Raku
Posted Oct 16, 2019 6:43 UTC (Wed) by dgm (subscriber, #49227) [Link]
Copyright © 2019, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds