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…
Larry Wall has approved renaming Perl 6 to Raku
321–330 of 463 posts
Re: Larry Wall has approved renaming Perl 6 to Raku
#322Earlier 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.
Re: Larry Wall has approved renaming Perl 6 to Raku
#323Earlier 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…
Re: Larry Wall has approved renaming Perl 6 to Raku
#324Earlier 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.
Re: Larry Wall has approved renaming Perl 6 to Raku
#325Earlier 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…
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
#326Earlier 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.
Re: Larry Wall has approved renaming Perl 6 to Raku
#327Earlier 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.
Re: Larry Wall has approved renaming Perl 6 to Raku
#328Earlier 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.
Probably “set themselves apart from others”.
Re: Larry Wall has approved renaming Perl 6 to Raku
#329Is 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.
Re: Larry Wall has approved renaming Perl 6 to Raku
#330Earlier 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…