develooper Front page | perl.perl5.porters | Postings from December 2013

Re: [perl #119189] Bleadperl v5.19.2-276-g38be3d0 breaks LEONT/Const-Fast-0.014.tar.gz

Thread Previous | Thread Next
From:
demerphq
Date:
December 24, 2013 13:20
Subject:
Re: [perl #119189] Bleadperl v5.19.2-276-g38be3d0 breaks LEONT/Const-Fast-0.014.tar.gz
Message ID:
CANgJU+UAZ=95s62UEkVeQWNGoZ26O-M60+i-fCFze-sPcQ36oQ@mail.gmail.com
On 26 August 2013 01:43, Tony Cook <tony@develop-help.com> wrote:
> On Sat, Aug 24, 2013 at 07:16:13PM -0700, Father Chrysostomos via RT wrote:
>> On Wed Aug 21 11:00:59 2013, demerphq wrote:
>> > On 21 August 2013 17:21, Father Chrysostomos via RT
>> > <perlbug-followup@perl.org> wrote:
>> > > On Wed Aug 21 03:56:31 2013, LeonT wrote:
>> > >> On Wed, Aug 7, 2013 at 9:53 AM, Father Chrysostomos via RT
>> > >> <perlbug-followup@perl.org> wrote:
>> > >> > Oh no!
>> > >> >
>> > >> > These two modules are using Internals:: functions, so it is
>> officially
>> > >> > ‘their fault’.
>> > >>
>> > >> If you ask me, some function to make stuff readonly should have been
>> > >> made API somewhere
>> > >
>> > > Suggestions?
>> >
>> > Mauve. :-)
>>
>> OK, let’s use this as an opportunity to discuss it.  Where was the last
>> thread on this (the one in which you complained about my cryptic response)?
>
> mauve was a placeholder namespace to expose documented internals.
>
> On perl's which didn't expose those internals they could be
> implemented as XS or pure perl, and so would be available on any perl
> as:
>
>   use mauve qw(reftype);
>
> which would use the internal or XS/PP implementation depending on what
> was available.
>
> This would allow us to expose functions which probably should be
> exposed (like reftype perhaps) without cluttering the operator or
> global namespace, and possibly allow for some optimizations
> (eg. replacing the call with an operator.)
>
> Unfortunately it turned into an annoying bikeshed over the name, which
> AFAIK was never intended to be the final name, so it was dropped.

Thanks, this is an excellent summary.

Yves


-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About