> 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