Live data from Hacker News

Is Perl 6 Being Renamed?

blogs.perl.org

291–300 of 424 posts

Re: Is Perl 6 Being Renamed?

#292

Earlier quoted context omitted.

> When I ask "What's an implementation of Perl6" The answer is Rakudo (compiler) and Rakudo Star (full distribution). Both of which have been production-ready since shortly after the Perl 6.c spec release in December 2015. Your rant would be understandable back before there was a stable spec, especially long before when the in-process language description and the various implementations were sometimes far apart. But…

When a project has been going on for decades, things that have only changed in the last few years are not going to be immediately and obviously understood by people. The legacy of confusion and weirdness around the Perl 6 project is a legit problem, even/especially if it's no longer true and now Perl 6 is like a normal language.

This feeds directly back into the decision to delineate Perl6 from Perl with a new name.

Re: Is Perl 6 Being Renamed?

#293

They renamed Perl 6 to "Raku" last year!! Am I losing my mind? This is a done deal! https://marketing.perl6.org/id/1541379592/pdf_digital

That announced that it could be used as a second name, but provided no further guidance, so Perl 6 is still used by many thus its problems are still just as present. This proposal would be to actually consistently use Raku as the name of the language.

Re: Is Perl 6 Being Renamed?

#295

Earlier quoted context omitted.

Off the top of my head: 1. CPAN was great 20 years ago, but it's a joke compared to modern dependency management systems. 2. Functions don't have explicit parameters, and still shift off of @_. (This can be kind of a catch-all for all the "things that are useful for scripts, but suck for programming in the large" design decisions in Perl 5, because I honestly don't remember all of them at this point.)

> 1. CPAN was great 20 years ago, but it's a joke compared to modern dependency management systems. How so? I use npm/yarn daily and think they are mostly giant insecure playgrounds for teenagers with too much time on their hands. Browsing through node_modules on a large project is enough to make you give up software development and take up heavy drinking. Half the code I see in node_modules wouldn't pass a PR review…

To the second point, named parameters as implemented by Function::Parameters do provide this checking if you want it to. Named parameters was a planned feature for core signatures and hopefully it will have similar functionality.

Re: Is Perl 6 Being Renamed?

#296
post #189

Earlier quoted context omitted.

Feels like the big blocker is that it seems to only be useful if you insist on a language that is Perl-like but also modern, but most Perl programmers probably moved to other languages already and don't care about whether their language is Perl-like, and the remaining ones are probably mostly maintaining Perl 5 codebases that they don't want to rewrite. Ignoring the Perl angle, it's a language with a small ecosystem…

The thing is, there are a LOT of new things in Perl 6. Its approach to regexes (with grammars) feels genuinely revolutionary, and it's got a lot of other neat things about it. I don't think it'd be instantly super-popular if it were a standalone, non-Perl-affiliated language, but I think it'd at least be talked about like Elixir or F# or Elm.

I agree here. Language design needs some artistic freedom, and P6 is clearly exploring new areas in that regard.

I always felt Perl Maybe P6 also has a some new ideas in that find their use in future languages. But we will only know after P6 gets used and loved and exposed to real world scenarios, what those "most valuable/copyable innovations" are...

Re: Is Perl 6 Being Renamed?

#297
post #293

They renamed Perl 6 to "Raku" last year!! Am I losing my mind? This is a done deal! https://marketing.perl6.org/id/1541379592/pdf_digital

That announced that it could be used as a second name, but provided no further guidance, so Perl 6 is still used by many thus its problems are still just as present. This proposal would be to actually consistently use Raku as the name of the language.

Wouldn't it have made more sense to hold off on the first announcement until there was consensus on a single new name, instead of having two or three inconsistent namesoperating simultaneously for a year? Neither of which might be the final one?

Re: Is Perl 6 Being Renamed?

#298
“Perl 6 is a sister language, part of the Perl family, not intended as a replacement for Perl 5, but as its own thing - libraries exist to allow you to call Perl 5 code from Perl 6 programs and vice versa.”

Umm.

Re: Is Perl 6 Being Renamed?

#299

I think it was CPAN that killed Perl, at least that was a major nail in the coffin for me. I have no idea what the CPAN of today is like, but back in the mid-late 90's it was horribly unreliable. There were dozens, if not hundreds of modules that did the same thing, and a lot of them had major bugs. But installing one was the big issue, as it would always choose the latest release of any module in the dependency chai…

> But installing one was the big issue, as it would always choose the latest release of any module in the dependency chain, including the perl interpreter itself. You are mistaken. No cpan client is capable of upgrading perl itself. If a cpan module declares a dependency on a perl version later than what you are currently running, the installation simply fails (as what would happen if there is a dependency declaratio…

This is true now, but was not true many years ago.

Re: Is Perl 6 Being Renamed?

#300

To my mind, the blockers for Perl 6 adoption in order of importance have been: 1. The name, saddling it with the legacy of Perl. (I say this as someone who really liked working with Perl back in the waning years of the old millennium, and believes that Perl was visionary in pointing the way to the state of modern programming... but also that it had some limitations that have only become more glaring over the years.)…

As a relative old-timer, I agree with your 1st point - when I think of Perl, I think of cryptic, ridiculously terse syntax.

OTOH, "Perl" has existed forever... it would be kind of a shame to lose the name.

Post reply on HN