Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Perl: porters
Re: [perl #108286] Wishlist: Overridable keywords
 

Index | Next | Previous | View Flat


zefram at fysh

May 21, 2012, 2:59 AM


Views: 48
Permalink
Re: [perl #108286] Wishlist: Overridable keywords [In reply to]

Father Chrysostomos via RT wrote:
>Even if we don't reify it (and I don't see the practical application of
>its reification,

Obvious practical application is to be able to get the default behaviour
under a different name. "*demand = \&CORE::DEFAULT::require".

>I presume you mean that the parser invokes CORE::DEFAULT::* to decide
>how to handle a word like "require".

Yes.

>CORE::DEFAULT::require delegates to CORE::require in the absence of an
>override. But when there is an override it does its own parsing,
>bypassing the override's call checker.

Right, the complication is that it isn't a *complete* delegation to
CORE::GLOBAL::require.

>That's the discrepancy I was trying to describe. We really have quite a
>collection of different behaviours here with regard to CORE::GLOBAL.

Yes, and we must maintain all, or at least most, of those oddities.
We certainly can't start requiring CORE::GLOBAL::require overrides to
supply their own parser magic. The core-supplied CORE::require and
CORE::DEFAULT::require, however, must both have the parser magic built in.

>(In all those cases where I have talked about bypassing the call checker
>of an override, it is not actually bypassed, resulting in very strange
>bugs, such as "too many arguments" and "not enough arguments" errors
>from the same functional call.)

This behaviour is up for negotiation. I think it makes most sense
that the override's check-time magic *does* apply to a call generated
through the override mechanism. The override function should have the
opportunity to inline itself.

-zefram

Subject User Time
[perl #108286] Wishlist: Overridable keywords perlbug-followup at perl Jan 15, 2012, 12:51 PM
    Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Jan 16, 2012, 10:35 AM
    [perl #108286] Wishlist: Overridable keywords perlbug-comment at perl Jan 16, 2012, 1:28 PM
    Re: [perl #108286] Wishlist: Overridable keywords perl.p5p at rjbs Jan 23, 2012, 6:56 PM
    Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 4, 2012, 11:58 AM
        Re: [perl #108286] Wishlist: Overridable keywords j.imrie1 at virginmedia Apr 4, 2012, 1:28 PM
            Re: [perl #108286] Wishlist: Overridable keywords davidnicol at gmail Apr 25, 2012, 12:50 AM
    Re: [perl #108286] Wishlist: Overridable keywords ikegami at adaelis Apr 4, 2012, 1:47 PM
    Re: [perl #108286] Wishlist: Overridable keywords ikegami at adaelis Apr 4, 2012, 1:53 PM
    Re: [perl #108286] Wishlist: Overridable keywords rvtol+usenet at isolution Apr 5, 2012, 6:31 AM
    Re: [perl #108286] Wishlist: Overridable keywords ikegami at adaelis Apr 22, 2012, 1:24 PM
    Re: [perl #108286] Wishlist: Overridable keywords ikegami at adaelis Apr 22, 2012, 7:29 PM
    Re: [perl #108286] Wishlist: Overridable keywords pagaltzis at gmx Apr 23, 2012, 3:01 AM
        Re: [perl #108286] Wishlist: Overridable keywords pagaltzis at gmx Apr 23, 2012, 3:03 AM
    Re: [perl #108286] Wishlist: Overridable keywords nick at ccl4 Apr 23, 2012, 2:02 PM
        Re: [perl #108286] Wishlist: Overridable keywords dcmertens.perl at gmail Apr 23, 2012, 2:19 PM
    Re: [perl #108286] Wishlist: Overridable keywords dcmertens.perl at gmail Apr 23, 2012, 3:24 PM
    Re: [perl #108286] Wishlist: Overridable keywords fawaka at gmail Apr 23, 2012, 3:41 PM
    Re: [perl #108286] Wishlist: Overridable keywords fawaka at gmail Apr 23, 2012, 4:25 PM
    Re: [perl #108286] Wishlist: Overridable keywords nick at ccl4 Apr 24, 2012, 12:39 AM
        Re: [perl #108286] Wishlist: Overridable keywords perl.p5p at rjbs May 31, 2012, 7:38 PM
            Re: [perl #108286] Wishlist: Overridable keywords perl.p5p at rjbs May 31, 2012, 7:49 PM
    Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 24, 2012, 1:10 AM
        Re: [perl #108286] Wishlist: Overridable keywords dcmertens.perl at gmail Apr 24, 2012, 3:58 AM
        Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 24, 2012, 8:19 AM
            Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 24, 2012, 11:05 AM
                Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 24, 2012, 11:18 AM
                    Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 24, 2012, 11:39 AM
                        Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 24, 2012, 11:49 AM
                            Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 24, 2012, 11:59 AM
                        Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 24, 2012, 11:30 PM
                            Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 24, 2012, 11:32 PM
                    Re: [perl #108286] Wishlist: Overridable keywords davidnicol at gmail Apr 25, 2012, 12:58 AM
                    Re: [perl #108286] Wishlist: Overridable keywords pagaltzis at gmx Apr 29, 2012, 3:15 AM
        Re: [perl #108286] Wishlist: Overridable keywords ikegami at adaelis Apr 24, 2012, 9:06 AM
    Re: [perl #108286] Wishlist: Overridable keywords davem at iabyn Apr 24, 2012, 6:30 AM
    Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 24, 2012, 11:24 AM
        Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 24, 2012, 11:51 AM
    Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 24, 2012, 1:15 PM
    Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 24, 2012, 1:47 PM
    Re: [perl #108286] Wishlist: Overridable keywords pagaltzis at gmx Apr 25, 2012, 4:29 AM
    Re: [perl #108286] Wishlist: Overridable keywords jvromans at squirrel Apr 25, 2012, 1:20 PM
        Re: [perl #108286] Wishlist: Overridable keywords demerphq at gmail Apr 25, 2012, 1:22 PM
    Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 25, 2012, 1:34 PM
    Re: [perl #108286] Wishlist: Overridable keywords ikegami at adaelis Apr 25, 2012, 3:09 PM
    Re: [perl #108286] Wishlist: Overridable keywords doy at tozt Apr 25, 2012, 3:18 PM
    Re: [perl #108286] Wishlist: Overridable keywords davidnicol at gmail Apr 26, 2012, 1:19 AM
    Re: [perl #108286] Wishlist: Overridable keywords nick at ccl4 May 10, 2012, 7:47 AM
    Re: [perl #108286] Wishlist: Overridable keywords ikegami at adaelis May 15, 2012, 9:55 AM
    Re: [perl #108286] Wishlist: Overridable keywords zefram at fysh May 20, 2012, 4:40 AM
    Re: [perl #108286] Wishlist: Overridable keywords zefram at fysh May 20, 2012, 4:59 AM
    Re: [perl #108286] Wishlist: Overridable keywords zefram at fysh May 20, 2012, 5:08 AM
    Re: [perl #108286] Wishlist: Overridable keywords zefram at fysh May 20, 2012, 3:10 PM
    Re: [perl #108286] Wishlist: Overridable keywords zefram at fysh May 21, 2012, 2:59 AM
    Re: [perl #108286] Wishlist: Overridable keywords zefram at fysh May 21, 2012, 5:00 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.