Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Grinnz
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
Grinnz
7y ago
A lot of things would have made more sense in hindsight, but it's not where the community was at the time, and ultimately Larry said no to a straight rename. He is taking less of a role now so it can be revisited.
62.
▲
by
Grinnz
7y ago
It is not lost, Perl 5 is still developed.
63.
▲
by
Grinnz
7y ago
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.
64.
▲
by
Grinnz
7y ago
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 th
65.
▲
by
Grinnz
7y ago
It's not going to be efficiently threaded like in Raku, but this is also possible in Perl 5 with a few modules from CPAN. https://metacpan.org/pod/IO::Async::Function will maintain a preforked pool of processes (o
66.
▲
by
Grinnz
7y ago
Well, not strictly mistaken, but severely outdated. The CPAN module did try to upgrade Perl in ancient versions, and this of course was a terrible idea.
67.
▲
by
Grinnz
7y ago
This thread was regarding Perl 5.
68.
▲
by
Grinnz
7y ago
The correct invocation to search for a variable named $" (not $) is perldoc -v '$"', which the variable search on perldoc.pl was modeled after. A glance at "man perldoc" (or "perldoc perldoc") will te
69.
▲
by
Grinnz
7y ago
This would be a pretty difficult change. Aside from backwards incompatibility, module names are both filesystem lookups and package stash lookups, and in most cases both of those are case sensitive, and it's entirely possible for valid
70.
▲
by
Grinnz
7y ago
"This would be annoying to write in bash" is a very popular use case for Perl (5).
71.
▲
by
Grinnz
7y ago
Memorizing everything is not required, there is reference documentation. Learning the language would familiarize you with the important syntax, as with any language, and all languages have such oddities, they just appear in different form
72.
▲
by
Grinnz
7y ago
Unfortunate realities of 1) the difficulty of working on the Perl codebase combined with its unpopularity leading to few being both qualified and motivated for such a task, 2) a lack of corporate backing or visionary design purpose driving
73.
▲
by
Grinnz
7y ago
In practice (from a rough survey of CPAN code and Perl code in the wild I've looked at), people rarely use the English versions, and tend to memorize the few punctuation variables that are commonly used: $_, @_, $/, $], $$, $@, $!
74.
▲
by
Grinnz
7y ago
The key word there being "was". Note that you can mix the languages in the same program, but it's no different than the capability of such modules as Inline::C and Inline::Python in Perl, and doesn't actually involve nat
75.
▲
by
Grinnz
7y ago
I am a Perl user not Raku, and Perl had almost the opposite problem where its threads are concurrent but too badly designed to be useful. But from what I have seen, Raku is second to none in this capability.
76.
▲
by
Grinnz
7y ago
As a Perl aficionado, thank you for this, it is rare that anyone who does not enjoy Perl will express a positive opinion for it.
77.
▲
by
Grinnz
7y ago
The other difference is that they did not split into a python 2 and python 3 dev team over the period of two decades which then both decided to keep officially developing their respective languages.
78.
▲
by
Grinnz
7y ago
1. Carton 2. Function::Parameters, experimental core signatures
79.
▲
by
Grinnz
7y ago
The entire point is to align the name with the reality so that people don't make the exact mistake you made here of thinking that it's a "version update" for Perl.
80.
▲
by
Grinnz
7y ago
Lots of people agree dependency management sucks. So they wrote tools to help - the most useful wrappers being https://metacpan.org/pod/Carton and https://metacpan.org/pod/App::FatPacker .
81.
▲
by
Grinnz
7y ago
Sorry you had to deal with that. Do you think it would have been easier to deal with 25k lines of spaghetti garbage in a file named .py?
82.
▲
by
Grinnz
7y ago
Also, Raku is a different language with a very different design, so Perl's bad rep ideally wouldn't apply.
83.
▲
by
Grinnz
7y ago
It is both, but it is the only correct reflection of the current reality. Trying to pretend it's the same language will only end in (further) confusion and disappointment.
84.
▲
by
Grinnz
7y ago
It is in quotes because I haven't seen unwarranted unfriendly behavior in months. I am not subjected to put up with people, I do it by choice.
85.
▲
by
Grinnz
7y ago
I can't speak for my fellow operators but I resent the accusation (since you did name me) that I took part in any such behavior.
86.
▲
by
Grinnz
7y ago
Seconding IRCCloud. Great mobile app with a dedicated developer. If you subscribe you can even use it as a better Slack client.
87.
▲
by
Grinnz
7y ago
As a counterpoint, I'll extend an invitation for anyone to come see for themselves how "unfriendly" the channel is, keeping in mind that it's a two way street and nobody is being paid to put up with you.
88.
▲
by
Grinnz
7y ago
That's factually incorrect. Perl 6 also known as Raku is an unrelated language. The latest version of Perl is 5.30.0 as shown on http://www.perl.org/ .
89.
▲
by
Grinnz
7y ago
It is static rendered HTML. But https://perldoc.pl is dynamically rendered (it is a Mojolicious app) and the difference is not noticeable to me except on huge pages. perldoc.perl.org before the refresh was already static HTML bu
90.
▲
by
Grinnz
7y ago
I think you meant to respond to the parent?
More ›