Application for a PAUSE ID

2000-10-06 Thread Piers Cawley

Please could I get a PAUSE ID, preferably PDCAWLEY, as I've got a
couple of 'pragmatic' type modules to do reasonably strict interface
polymorphism in Perl 5 that I'd like to share. Here's the modulelist
lines: 

Name   DSLI  Description  Info
-     -

interface  bdph  Declares an interface, used with implements
implements bdph  Declares a module implements and interface.

Essentially this is a perl 5 implementation of the functionality I
proposed for Perl6 is RFC 265, though without the syntactic changes 
I proposed. It implements the 'strict' version of the proposed
behaviour (You can get the runtime only checking by ignoring the
'implements' module and just doing C)

It's currently horribly undocumented but hopefully there'll be some
stuff there when the PAUSE ID comes through.

Oh yes:

Name: Piers Cawley
Email: [EMAIL PROTECTED]

-- 
Piers




Re: Application for a PAUSE ID

2000-10-06 Thread Piers Cawley

Tim Bunce <[EMAIL PROTECTED]> writes:

> On Fri, Oct 06, 2000 at 01:58:40PM +0100, Piers Cawley wrote:
> > Name   DSLI  Description  Info
> > -     -
> > 
> > interface  bdph  Declares an interface, used with implements
> > implements bdph  Declares a module implements and interface.
> 
> I think we have to be even more careful with pragma names then we do
> with modules.
> 
> These are both at the top-level of the namespace and have very
> 'official/general/standard' sounding names.
> 
> If we endorse them we create the problem that Perl6 might want to have
> pragma with those names but slightly different semantics.
> 
> Perhaps we need an 'ex::' namespace for experimental pragmas.
> 
> Perhaps thse could go there, or be given less
> 'official/general/standard' sounding names.

I like C, it works for me.

--
Piers




Re: Application for a PAUSE ID

2000-10-10 Thread Piers Cawley

Piers Cawley <[EMAIL PROTECTED]> writes:

> Tim Bunce <[EMAIL PROTECTED]> writes:
> 
> > On Fri, Oct 06, 2000 at 01:58:40PM +0100, Piers Cawley wrote:
> > > Name   DSLI  Description  Info
> > > -     -
> > > 
> > > interface  bdph  Declares an interface, used with implements
> > > implements bdph  Declares a module implements and interface.
> > 
> > I think we have to be even more careful with pragma names then we do
> > with modules.
> > 
> > These are both at the top-level of the namespace and have very
> > 'official/general/standard' sounding names.
> > 
> > If we endorse them we create the problem that Perl6 might want to have
> > pragma with those names but slightly different semantics.
> > 
> > Perhaps we need an 'ex::' namespace for experimental pragmas.
> > 
> > Perhaps thse could go there, or be given less
> > 'official/general/standard' sounding names.
> 
> I like C, it works for me.

Okay, I've changed stuff to use ex::, any news on the PAUSE ID?

--
Piers