TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Larry Wall has approved renaming Perl 6 to Raku

619 pointsby Ovidover 5 years ago

39 comments

edflsafoiewqover 5 years ago
From what I could tell, Raku appears to be from Rakudo, the Perl 6 compiler, which is a shortened form of rakuda-dou (=&quot;way of the camel&quot; in Japanese). Rakudo also means &quot;paradise&quot;. The &quot;raku&quot; from &quot;way of the camel&quot; means &quot;camel&quot;, while the &quot;raku&quot; from &quot;paradise&quot; means &quot;fun&quot; or &quot;enjoyable&quot; (or &quot;music&quot;).<p>Incidentally, it also happens to sound similar to &quot;roku&quot; (=&quot;six&quot;).
评论 #21229114 未加载
评论 #21228060 未加载
评论 #21228106 未加载
评论 #21234923 未加载
评论 #21231611 未加载
评论 #21228094 未加载
评论 #21228377 未加载
评论 #21229650 未加载
评论 #21227996 未加载
kbdover 5 years ago
Naming matters. Nim changing from &quot;Nimrod&quot; matters. Cockroachdb&#x27;s name is offputting. Perl 6&#x27;s name has caused endless confusion and by itself sabotaged both Perl 5 and Perl 6. Perl 6 has interesting ideas but I don&#x27;t even want to touch it because its naming issue is so toxic. I&#x27;m glad they&#x27;re going to rename it.
评论 #21231926 未加载
评论 #21231482 未加载
评论 #21231063 未加载
评论 #21232054 未加载
mikeceover 5 years ago
Kudos for making this change! This is what the folks at Microsoft should have done when ASP became ASP.NET and ASP.NET became ASP.NET Core. I know... keeping the root of the name the same makes management think the technology is fundamentally the same (and, therefore, cheaper) but the SEO confusion trying to find the right version of an answer is a PITA.<p>Secondarily, while Perl has never appealed to me I am more likely to admit I&#x27;m checking out Raku because the chances that someone will ask me to look at and debug their cousin&#x27;s friend&#x27;s manager&#x27;s Perl 3 CGI app is considerably reduced.
评论 #21228906 未加载
Upvoter33over 5 years ago
I&#x27;m amazed that Perl is still around. I personally find it the least readable language that I&#x27;ve ever used, and that includes a lot of languages. But some people really seem to love it, for reasons a bit beyond me.
评论 #21228293 未加载
评论 #21228201 未加载
评论 #21230806 未加载
评论 #21228709 未加载
评论 #21228059 未加载
评论 #21240886 未加载
评论 #21231175 未加载
评论 #21229819 未加载
评论 #21228150 未加载
评论 #21231739 未加载
natchover 5 years ago
This is great news both for Perl and for Raku. I will probably bother to take a serious look at Raku now, sometime, if anything just for curiosity. Why not before? I have no good answer for that.<p>But my main worry about it is that I suspect it has brought along with it the community&#x27;s dysfunctional fascination with over-the-top cleverness and arcane constructs. I&#x27;ll probably stick with Python and Perl 5 on an as-needed basis, but Raku will be fun to look in on for brain stimulation.<p>My best case hope is maybe it&#x27;s clarified some things! Like having an agreed on best practice for how objects are implemented, that would be nice.
评论 #21229251 未加载
评论 #21228264 未加载
评论 #21228312 未加载
评论 #21232597 未加载
rollschildover 5 years ago
I really wish the Perl 6 -&gt; Raku change could let it catch up with other languages such as Python.<p>Edit: sorry for the confusion. I meant popularity-wise. I wish the change would clarify to people that Perl 6 and Perl 5 are basically two different languages and people should at least consider Perl 6 as an option when they start a new project.
评论 #21227968 未加载
评论 #21227946 未加载
评论 #21227905 未加载
Ovidover 5 years ago
This has been a huge deal for the Perl community.<p>First, it was thought that Perl 6 would be the replacement for Perl 5.<p>But it was long ago recognized that there was no clear upgrade path from Perl 5 to Perl 6, so it was agreed that Perl 6 was a &quot;sister&quot; language to Perl 5 rather than the successor.<p>Except that many people expected that Perl 6 would be the replacement, so that stalled many projects. So an &quot;alias&quot; for Perl 6 was created, but that didn&#x27;t seem to help.<p>Larry has now agreed with the change and Perl 6 will be renamed to &quot;raku&quot; and Perl 5, which has regular, major releases every year, will now be able to simply be &quot;Perl&quot; and be free to continue on its own way.<p>If I had my choice, I&#x27;d program in raku because it&#x27;s a lovely language addressing many pain points (including being one of the few dynamic languages with a working concurrency model). But it&#x27;s not adopted widely enough yet for that to happen. Time will tell ...
评论 #21228155 未加载
评论 #21227587 未加载
评论 #21227839 未加载
评论 #21229330 未加载
评论 #21227695 未加载
评论 #21228580 未加载
评论 #21230221 未加载
评论 #21230435 未加载
scytheover 5 years ago
I kinda wish something like this would happen with LuaJIT, so it can get out of Lua’s shadow.<p>Lua has breaking changes all the time, which makes sense for its original purpose — embedding — where you don’t need to follow updates. As such the version supported varies among different environments. But LuaJIT has an ecosystem that they try not to break. It’s more of a “conventional” scripting language because of that. It also has an FFI that isn’t in plain Lua.
andreygrehovover 5 years ago
If anyone is interested in working with the language, AFAIK, DuckDuckGo&#x27;s backend is primarily written in Perl.
评论 #21227914 未加载
bbanycover 5 years ago
I find Perl 5 best for the kinds of fire-and-forget text processing scripts that are a bit too complicated for awk but not involved enough to bring in a &quot;real&quot; language. It&#x27;s a double-edged sword - in a throwaway script it&#x27;s awesome to not have to bother converting between the number 12 and the string &quot;12&quot;, both numeric and string operators will work on them the same way. In a large project that kind of thing is just going to cause a bunch of untraceable bugs due to unidentified invisible behavior. Or you need to resort to weird hackarounds like &quot;0 but true&quot;. Also: $_ is like that, only more so.<p>CPAN invented the software repository, and I&#x27;m glad it was there so PyPI&#x2F;Gems&#x2F;NPM&#x2F;etc. could learn from its mistakes.<p>Every few years I tried an alpha of Perl 6, but it was always too slow and unstable to get anything real done, and it was always a totally different implementation from the previous one I&#x27;d tried. Maybe this name change shows they&#x27;re getting serious now.
评论 #21229118 未加载
评论 #21229142 未加载
评论 #21229176 未加载
rhabarbaover 5 years ago
May Perl 5 live forever. Amen.
codesectionsover 5 years ago
One thing that fascinates me about Raku&#x2F;Perl6 is how hard it leans into object-oriented programming at a moment when so many other new languages seem to be trending in a distinctly functional direction.
ram_rarover 5 years ago
Can someone explain to me, for what kinda of new projects would they use Perl&#x2F;Raku in 2019 at all?
评论 #21228084 未加载
评论 #21227664 未加载
评论 #21229287 未加载
评论 #21229779 未加载
评论 #21227876 未加载
评论 #21228011 未加载
评论 #21227860 未加载
评论 #21228064 未加载
smacktowardover 5 years ago
Fifteen years too late. But I suppose better late than never.
评论 #21227725 未加载
ksecover 5 years ago
The Author point to [1] for reason for Raku instead of Camelia.<p>One thing that struck me,<p><i>12. Both raku.com and raku.org are currently available.</i><p>I was surprised that a 4 letter .com or .org is still available. So I looked it up and turns out to be not true.<p>And it was interesting half of the discussion had domain name availability as factor.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;perl6&#x2F;problem-solving&#x2F;issues&#x2F;81#issuecomment-520216578" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;perl6&#x2F;problem-solving&#x2F;issues&#x2F;81#issuecomm...</a>
评论 #21237690 未加载
wodnyover 5 years ago
It will have quite interesting implications, especially for former Perl 5 syntax enthusiasts. One could say in Polish they &quot;code in cancer&quot; (&quot;programuje w raku&quot;).
评论 #21230466 未加载
sys_64738over 5 years ago
What utility does Perl provide in a world dominated by python?
评论 #21228058 未加载
评论 #21228021 未加载
评论 #21228022 未加载
评论 #21230833 未加载
评论 #21228418 未加载
评论 #21231649 未加载
评论 #21227832 未加载
gpvosover 5 years ago
Larry&#x27;s actual approval (although he has basically said before that the community doesn&#x27;t need his approval anymore) is here: <a href="https:&#x2F;&#x2F;github.com&#x2F;perl6&#x2F;problem-solving&#x2F;pull&#x2F;89#pullrequestreview-300789072" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;perl6&#x2F;problem-solving&#x2F;pull&#x2F;89#pullrequest...</a>
halisover 5 years ago
<a href="https:&#x2F;&#x2F;cnet4.cbsistatic.com&#x2F;img&#x2F;DaSY-sXB3xqiXQZImbypEvHPdec=&#x2F;1092x0&#x2F;2019&#x2F;05&#x2F;22&#x2F;1b710a6b-5f4d-4987-a046-c23674b221a3&#x2F;picard-meme-facepalm.jpg" rel="nofollow">https:&#x2F;&#x2F;cnet4.cbsistatic.com&#x2F;img&#x2F;DaSY-sXB3xqiXQZImbypEvHPdec...</a>
x62Bh7948fover 5 years ago
I used a workflow automation system at my previous gig that used java heavily on the backend. Rakuraku Workflow was the name. I hated it. The name, that in japanese means something like “easy easy” (楽々) didn’t help much. It was a mess.
mberningover 5 years ago
I wish them the best of luck, but in my experience rebranding a seriously off track project is often the treatment of last resort. It’s the vancomycin of struggling projects.
kizerover 5 years ago
Is that from the Bible?
评论 #21228775 未加载
评论 #21229958 未加载
评论 #21228609 未加载
lacampbellover 5 years ago
Good move. The name &#x27;Perl&#x27; has connotations (good or bad depending on who you ask), but this language always seemed like a different kettle of fish.<p>Names matter.
blondinover 5 years ago
so, raku is shortened for rakudo the perl compiler. rakudo itself might be japanese but i can&#x27;t confirm.<p>google, in their infinite wisdom, doesn&#x27;t want to translate the word because they think i am typing it wrong and they know exactly what i meant to type... but anyways, i think it has to do with paradise or heaven, but i could be wrong.
opens3over 5 years ago
Hallelujah! Great decision :) it will give Raju a chance to be viewed without the &quot;line noise&quot; lens of Perl 5.
评论 #21227940 未加载
janeroeover 5 years ago
In Russian &quot;raku&quot; is a genitive of cancer &#x2F; a derogatory term used for noob users.
overcastover 5 years ago
Can someone give the rest of us some context on this?
评论 #21227530 未加载
评论 #21227644 未加载
eruciover 5 years ago
A long overdue marketing move.
gueloover 5 years ago
If raku failed to catch on whilst it was named Perl it has even less chance to catch on now.
dcompton13over 5 years ago
raku is a type of pottery firing, also from Japan.
davidwover 5 years ago
It would be cool if Les Claypool played Larry Wall in the movie.
7thaccountover 5 years ago
Will Zoffix return?
评论 #21229990 未加载
thetwentyoneover 5 years ago
Julia has a really great threading model coming in v1.3, which is likely to be released this month: <a href="https:&#x2F;&#x2F;julialang.org&#x2F;blog&#x2F;2019&#x2F;07&#x2F;multithreading" rel="nofollow">https:&#x2F;&#x2F;julialang.org&#x2F;blog&#x2F;2019&#x2F;07&#x2F;multithreading</a><p>It already supports a variety of parallel techniques but it&#x27;s about to get easier and safer (e.g. safe I&#x2F;O).
评论 #21228072 未加载
droithommeover 5 years ago
The naming is a very good idea since it really is a totally different language and the numbering made it seem like an incremental upgrade. Whether it&#x27;s too late will remain to be seen. Also, now maybe there is space for an actual Perl 6! :-)
tus88over 5 years ago
So will there be a Perl 6 then, or are Perl 5-ists stuck on that major version forever?
评论 #21229230 未加载
bipolar_lisperover 5 years ago
the programming community never ceases to amaze me
harikbover 5 years ago
<a href="http:&#x2F;&#x2F;tpm2016.zoffix.com&#x2F;#&#x2F;13" rel="nofollow">http:&#x2F;&#x2F;tpm2016.zoffix.com&#x2F;#&#x2F;13</a> - There is so many good ideas to copy to Rustlang!
vinceguidryover 5 years ago
This should have happened with Python 2&#x2F;3.
评论 #21227706 未加载
评论 #21228313 未加载
评论 #21228258 未加载
anonuover 5 years ago
Call me a pessimist, but its too little too late... I learned regex in perl so the language will always have a soft spot in my heart. But Python has trounced Perl for almost any task. There simply is no reason to learn perl unless youre in the unfortunate position of managing some legacy stack.
评论 #21228897 未加载
评论 #21228323 未加载