Live data from Hacker News

Larry Wall has approved renaming Perl 6 to Raku

github.com

381–390 of 463 posts

Re: Larry Wall has approved renaming Perl 6 to Raku

#381
post #167
post #132

Earlier quoted context omitted.

> But Python has trounced Perl for almost any task. Well, I think Perl beats Python in quick and concise one-liners written from the command line, doesn't it? Not that I know much Perl, though.

It does but it's still annoying to write on a line as opposed to Ruby or Lua. Writing Python one liners with significant whitespace is out of the question I guess.

Raku includes an incredible amount of new tools for writing one-liners. Furthermore, you can convert your one-liner into a command line app simply by wrapping the code in a `sub MAIN($pos-arg, :$named-arg) { ... }`.

Re: Larry Wall has approved renaming Perl 6 to Raku

#382

Earlier quoted context omitted.

Spacy, the new kid on the block, is in python...

There are many more tasks in NLP than what SpaCy offers even though it is a nice API. I use SpaCy near daily, but academic research goes beyond NER, dep parsing and PoS tagging. For instance, [1] is a tool for text-to-pictograph translation system I worked on. The core engine is entirely written in Perl 5. [1] http://picto.ccl.kuleuven.be/index_engspa.php

You are indeed taking your fair share of the trend ...

Re: Larry Wall has approved renaming Perl 6 to Raku

#383

What utility does Perl provide in a world dominated by python?

Maybe creativity. Perl world has always been proud to be able to solve the same thing in twenty different, often arcane, ways. Sometimes this is a good trait, other not so.

And Perl programs do not spontaneously decompose when copypasted also.

And CPAN is still a very profitable gold mine to explore.

Re: Larry Wall has approved renaming Perl 6 to Raku

#384
post #129

Earlier quoted context omitted.

Why not before? Because Perl is you know, dead. Jokes aside, it's a pretty nice language apart from the !$double .@sigils. If I'd switch from Perl 5, I'd probably switch to Ruby, as Perl 6 oops Raku is quite slow.

Ruby is also quite slow. The last benchmarks I saw makes it pretty clear Raku has closed the gap with Ruby (at least the mainline C implementation of Ruby) on a lot of fronts, and is likely to be faster for many things in another year or two and the VM gets better at optimization. My google fu isn't up to finding those benchmark results now, but it's no secret that Ruby is pretty sluggish compared to Perl 5.

Here's a great talk from PerlCon.EU 2019 about Raku Performance given by Jonathan Worthington: https://perlcon.eu/talk/80

Re: Larry Wall has approved renaming Perl 6 to Raku

#385

Earlier quoted context omitted.

Is there a TLDR on what's wrong with the name "Perl 6" for those of us who have zero context?

Perl 6 sounds like a successor of Perl 5 but in reality it is a totally new language. Many long time Perl 5 users think a new name for a new language would have been better. The name Perl 6 was damaging to the popularity of Perl because beginners were confused whether they should learn Perl 5 or Perl 6. The same confusion existed in Python: Python 2 vs. Python 3 but the Python Wiki was always very clear. Until a cert…

Thid said, Python 2 vs 3 did not matter for a beginner. Beside print they would not see a difference.

I started to use Python when 3 was taking off. Did some code on 2 for a few months, then just swapped the interpreter without any modification of the code (beside print).

For advanced devs the story may be different.

Re: Larry Wall has approved renaming Perl 6 to Raku

#386

I'm amazed that Perl is still around. I personally find it the least readable language that I've ever used, and that includes a lot of languages. But some people really seem to love it, for reasons a bit beyond me.

Seems you've never used shell scripting.

Re: Larry Wall has approved renaming Perl 6 to Raku

#387

Julia has a really great threading model coming in v1.3, which is likely to be released this month: https://julialang.org/blog/2019/07/multithreading It already supports a variety of parallel techniques but it's about to get easier and safer (e.g. safe I/O).

Is Julia getting more stable? I remember that was the big issue a few years ago, especially since it calls so many weird CUDA apis.

There is no CUDA API in the standard language. The tools for automatically generating CUDA code from Julia code is the CUDAnative.jl package, which at this point is pretty stable and has fairly widespread use.

Re: Larry Wall has approved renaming Perl 6 to Raku

#388

Earlier quoted context omitted.

Is Julia getting more stable? I remember that was the big issue a few years ago, especially since it calls so many weird CUDA apis.

Well, that's what reaching 1.0 was supposed to represent, but I don't (get to) use it (for the kind of work I do) so I cannot say for sure if that actually worked out in practice.

There were packages I wanted to add features to last week that I've used daily for years, and when I went to go check them out, I noticed they hadn't been touched since the 1.0 release which is now over a year ago. So I think the stability of 1.0 has worked out well since, in contrast to pre-1.0, these days core packages don't even need maitanance and will still continue to work perfectly well for years.

Re: Larry Wall has approved renaming Perl 6 to Raku

#389
post #136

Naming matters. Nim changing from "Nimrod" matters. Cockroachdb's name is offputting. Perl 6's name has caused endless confusion and by itself sabotaged both Perl 5 and Perl 6. Perl 6 has interesting ideas but I don't even want to touch it because its naming issue is so toxic. I'm glad they're going to rename it.

“Nimrod” is a funny case. In the Bible, Nimrod is a king and a mighty hunter. In Looney Toons, Elmer Fudd, a decidedly not-mighty hunter, is sarcastically dubbed “Nimrod”, and so the connotation is reversed for those of us who are first exposed to the name as a sarcastic jibe from Bugs Bunny rather than the name of a Biblical figure.

Re: Larry Wall has approved renaming Perl 6 to Raku

#390

From what I could tell, Raku appears to be from Rakudo, the Perl 6 compiler, which is a shortened form of rakuda-dou (="way of the camel" in Japanese). Rakudo also means "paradise". The "raku" from "way of the camel" means "camel", while the "raku" from "paradise" means "fun" or "enjoyable" (or "music"). Incidentally, it also happens to sound similar to "roku" (="six").

And back when we had to read books to learn a language, the definitive guide on Perl was called "the camel book." https://en.wikipedia.org/wiki/Programming_Perl

I'm curious, how do you learn languages now?
Post reply on HN