> I rather like the idea that contract names are themselves namespace

I rather dislike it: I think we are trying to stuff to much information
on the package namespaces.

> names.  A contract version's name is thus defined within that
> contract's namespace.
> 
> E.g.
>       "specifies Foo::Bar" -- I specify a contract.
> 
>       "implements Foo::Bar::quux" -- I implement the Foo::Bar
>               contract, specifically the quux version thereof.
> 
> In any case, version idents should be legal perl identifiers;

I have no problem with that as long as we allow *all* characters
in Perl identifiers.  Yes, do I mean *all*.

> they can't really be numbers, since they are not inherently
> ordered.  I could number *mine* jdp1, jdp1_1, etc., if I want...

And for the the next J. D. P. person that comes along we say "tough
luck"?  No thanks, that's exactly the same mess we are now with the
package names.

> -- 
> John Porter
> 
> You can't keep Perl6 Perl5.

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen

Reply via email to