Wim Lewis writes:

> ::PP seems to be a customary namespace component for pure-Perl modules
> that are alternatives to XS modules.

The ::PP suffix makes most sense when:

* The pure Perl module is a drop-in replacement for the C module, with
  the same interface.
* The complete module name is simply the C module name with :PP
  appended.

That is, when the _only_ interesting thing about the module is it's
written in Perl, and the only reason for picking it would be because you
can't use or install the C version.

> OTOH, maybe the fact that it parses/unparses aliases, rather than the
> fact that it's pure-Perl, is the more important thing to put in the
> name.

Yes. After all, most of Cpan is pure Perl modules.

>    Mac::Alias::Parse

Sounds good to me. Says what it does, without clobbering an overly
generic namespace that others may wish to share.

Cheers

Smylers
-- 
New series of TV puzzle show 'Only Connect' (some questions by me)
Mondays at 20:30 on BBC4, or iPlayer: http://www.bbc.co.uk/onlyconnect

Reply via email to