Mailing List Archive

PSC #041 — 2021-10-07
Porters,

On Friday the 7th, the PSC had its regularly-scheduled call to review ongoing business.

We reviewed a number of issues that I'd recently been on about:
* implying ASCII-only when saying "use v5.36", for which I've created an RFC <https://github.com/Perl/RFCs/pull/5>
* the review of experiments, which seems to have no clear next-steps
* the possibility of removing indirect and multidimensional from the :5.36 bundle
* delete/exists on array elements (for which expect an email from Paul, soon
* eliminating the old package'separator, for which we'd like to see a PR
* the new runtime module-loading built-in, for which I've created an RFC <https://github.com/Perl/RFCs/pull/4>
We also talked about NetWare, and approved the deletion of it long-dead supporting code from blead.

Having overrun our time at that point, we brought things to a conclusion. No time was spent on quirks review. Next week, we hope to do a review of existing RFCs and the RFC process in general.

--
rjbs
Re: PSC #041 — 2021-10-07 [ In reply to ]
Den 09.10.2021 22:50, skrev Ricardo Signes:
> eliminating the old package'separator, for which we'd like to see a PR

I did actually a patch for this in 2018, so I think at least it is
possible, it was just too ugly at the time to submit. I could give it
another go, but one (dual-life?) module part of the perl repo needs a
change and that's Test::More's "funny" "isn't" function.
https://metacpan.org/dist/Test-Simple/source/lib/Test/More.pm#L414 or
perhaps the patch should allow using ' as part of a symbol name?

--

Nicolas Mendoza
Re: PSC #041 — 2021-10-07 [ In reply to ]
On Mon, 11 Oct 2021 14:44:42 +0200, Nicolas Mendoza <mendoza@pvv.ntnu.no> wrote:

> Den 09.10.2021 22:50, skrev Ricardo Signes:
> > eliminating the old package'separator, for which we'd like to see a PR
>
> I did actually a patch for this in 2018, so I think at least it is
> possible, it was just too ugly at the time to submit. I could give it
> another go, but one (dual-life?) module part of the perl repo needs a
> change and that's Test::More's "funny" "isn't" function.
> https://metacpan.org/dist/Test-Simple/source/lib/Test/More.pm#L414 or
> perhaps the patch should allow using ' as part of a symbol name?

Let us not go there.

--
H.Merijn Brand https://tux.nl Perl Monger http://amsterdam.pm.org/
using perl5.00307 .. 5.33 porting perl5 on HP-UX, AIX, and Linux
https://tux.nl/email.html http://qa.perl.org https://www.test-smoke.org
Re: PSC #041 — 2021-10-07 [ In reply to ]
On Mon, Oct 11, 2021 at 5:50 AM H.Merijn Brand <perl5@tux.freedom.nl> wrote:

> > perhaps the patch should allow using ' as part of a symbol name?
>
> Let us not go there.
>

All characters are already allowed in the symbol table (e.g. see
Package::Stash, which explicitly tests for this) -- it's just the parser
that doesn't recognize ' as part of a symbol name. But usage like
$Foo::foo{q!foo'bar}} still works.
Re: PSC #041 — 2021-10-07 [ In reply to ]
On Mon, 11 Oct 2021 13:28:50 -0700, Karen Etheridge <perl@froods.org> wrote:

> On Mon, Oct 11, 2021 at 5:50 AM H.Merijn Brand <perl5@tux.freedom.nl> wrote:
>
> > > perhaps the patch should allow using ' as part of a symbol name?
> >
> > Let us not go there.
>
> All characters are already allowed in the symbol table (e.g. see
> Package::Stash, which explicitly tests for this) -- it's just the parser
> that doesn't recognize ' as part of a symbol name. But usage like
> $Foo::foo{q!foo'bar}} still works.
!

A symbol name is relatively well defined in the manual

What can be used in symbolic references is something completely different.
And it is something not seen by the compiler as (part of) a variable name.

What I say is more explicitly to make the ' not (officially) (legal/valid)
part of a variable name.

--
H.Merijn Brand https://tux.nl Perl Monger http://amsterdam.pm.org/
using perl5.00307 .. 5.33 porting perl5 on HP-UX, AIX, and Linux
https://tux.nl/email.html http://qa.perl.org https://www.test-smoke.org