Live data from Hacker News

Larry Wall has approved renaming Perl 6 to Raku

github.com

321–330 of 463 posts

Re: Larry Wall has approved renaming Perl 6 to Raku

#321
post #46

Earlier quoted context omitted.

> Larry has now agreed with the change and Perl 6 will be renamed to "raku" and Perl 5, which has regular, major releases every year, will now be able to simply be "Perl" and be free to continue on its own way. I hope that doesn't mean that when Perl needs a major number version change again, they'll chose 6. It would be pretty confusing to have 2 Perl 6.

Perl 5 was released in 1994. At this point, the "5" isn't really a version number anymore. It's just part of the name. If you did a "major version bump" from here, you'd probably have to bring the "5" along for the ride. Like Java version 2, where you had J2EE version for years. In reality, there probably never will be another major version bump of Perl 5, in the marketing sense. The minor version number is really th…

In communist Russia, minor version always have breaking change

Re: Larry Wall has approved renaming Perl 6 to Raku

#322
post #166

Earlier quoted context omitted.

Why should first-class concurrency needs be required to script in Elixir? This question seems to imply that Python is somehow a default language and special requirements must be needed to justify writing in something else. Elixir is general-use and pleasant to write scripts in so seems reasonable to me for someone to do so if that's their thing.

I'm embarrased to say I write scripts in node :P I used to write scripts in python but I've been writing so much JS that it's just easier for me in node. Plus, node defaults to locally installed deps so I don't have to deal with virutal environments.

Why do you think this is embarrassing? Javascript is great for small scripts. Largr codebases then sure

Re: Larry Wall has approved renaming Perl 6 to Raku

#323
post #266
post #145

Earlier quoted context omitted.

The bolted on OO is really just one new function...bless(). The rest is package namespaces, which are also used for non OO purposes. I'm never sure what people don't like about OO Perl. There's a tiny bit of boilerplate in a constructor, other than that, it doesn't seem different from other OO script languages.

It's not terrible to get working, but for many people a major point of OO is encapsulation and it doesn't work out of the box like that. You have to install another package or use the inside-out object model to prevent direct access to package variables and 'private' functions are usually by naming convention only. It's just another example of Perl's biggest strength and weakness. Total freedom to build something ama…

That's fair, though as mentioned, not much different from other scripting languages with OO. The _private convention seems to work ok in practice, if not in theory.

Re: Larry Wall has approved renaming Perl 6 to Raku

#324

Earlier quoted context omitted.

>including being one of the few dynamic languages with a working concurrency model... Elixir is worth a look. It's a pretty productive little language with a great concurrency model.

When someone says they want to work in Perl6/Raku, they likely have vastly different problems than someone using Erlang/Elixer. There is overlap of course (both general purpose), but I can't imagine using Erlang for scripting, while Raku is first class here.

Elixir/Erlang isn't a general purpose language. You pointed-out one reason why - scripting. Computation is another area where the language is deficient. I'd go so far as to say Elixir's failure to challenge mainstream languages for mindshare is down to to it occupying a niche - lightweight concurrency and distributed systems.

Re: Larry Wall has approved renaming Perl 6 to Raku

#325
post #46

Earlier quoted context omitted.

> Larry has now agreed with the change and Perl 6 will be renamed to "raku" and Perl 5, which has regular, major releases every year, will now be able to simply be "Perl" and be free to continue on its own way. I hope that doesn't mean that when Perl needs a major number version change again, they'll chose 6. It would be pretty confusing to have 2 Perl 6.

Perl 5 was released in 1994. At this point, the "5" isn't really a version number anymore. It's just part of the name. If you did a "major version bump" from here, you'd probably have to bring the "5" along for the ride. Like Java version 2, where you had J2EE version for years. In reality, there probably never will be another major version bump of Perl 5, in the marketing sense. The minor version number is really th…

And as another example, Mac OS X (10), which debuted in 2000, has had every subsequent version continued to be named 10.X. Just this week, macOS 10.15 Catalina was released.

Funny that the name Mac OS X went to OS X and then (back) to macOS, but the 10.X name persists.

Re: Larry Wall has approved renaming Perl 6 to Raku

#326

Earlier quoted context omitted.

When someone says they want to work in Perl6/Raku, they likely have vastly different problems than someone using Erlang/Elixer. There is overlap of course (both general purpose), but I can't imagine using Erlang for scripting, while Raku is first class here.

I can't imagine scripting in Erlang. Or rather, I've seen it done and it wouldn't be my first choice. Elixir, on the other hand, has many nice features for scripting, such as better string handling, process pipe-lining, and an excellent set of first-class generic data structures (beyond just map and list). It also happens to have Erlang's fantastic concurrency model.

Elixir still has to borrow arrays from Erlang and it's a pretty ugly implementation at that so no - I would not agree that Elixir has an excellent set of first-class generic data structures.

Re: Larry Wall has approved renaming Perl 6 to Raku

#327
post #296

Earlier quoted context omitted.

Does not sound like anything from the Bible I have ever read. Theres other commentary on this HN post about the many meanings of the name though.

It is - the book of Matthew, specifically.

You're thinking of "Raca" from Matthew, it wouldn't make sense for him to call it based on that verse though since it's not a pleasant word. Jesus specifically says not to call your brother Raca. Why would he call his language that...

Re: Larry Wall has approved renaming Perl 6 to Raku

#328
post #70

Earlier quoted context omitted.

In fact Elixir and Erlang are the only reasonably known dynamic languages that differentiate on concurrency. The rest either do higher order event loop concurrency, which is ok, but not a differentiator, or do worse, shared memory multithreading (threads, coroutines with synchronous channels, mutexes, etc.)

I don't really know what "differentiate" means, but Clojure has support for CSP-channel style with core.async, shared-memory with transactions using atoms/refs, and actor-ish style with the agents.

> I don't really know what "differentiate" means [...]

Probably “set themselves apart from others”.

Re: Larry Wall has approved renaming Perl 6 to Raku

#329
post #176

Is that from the Bible?

Of course it's from the Bible -- as a quick google would have told you. It's Mark 2:21-22.

That's "rhakos" and doesn't explain it well since this comes from "Rakudo", but Rhakos means torn off cloth according to Strong's Greek concordance. I guess it fits though.

Re: Larry Wall has approved renaming Perl 6 to Raku

#330

Earlier quoted context omitted.

How familiar are you with Perl, and how much have you used it? Most of the anti-Perl comments I've heard have been from people who really didn't know it very well, if at all. Some of them might have glanced at some Perl code and saw a dense regex and dismissed it as "line noise". Well, yeah, if you don't know regexes you would be forgiven for thinking it was line noise, but if you did know regexes it should look no m…

>How familiar are you with Perl, and how much have you used it? It's what my company's entire code base is written in. So every hour of every work day for the past 6 months. >To me it looks really no uglier than any other mainstream language, and one could easily make the argument that any other mainstream language you care to name is uglier in some of its own ways. It's no one thing, but a bunch of little things tha…

[deleted]
Post reply on HN