Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Looking for a CPAN namespace

by rje (Deacon)
on Mar 08, 2013 at 16:39 UTC ( [id://1022464] : perlquestion . print w/replies, xml ) Need Help??

rje has asked for the wisdom of the Perl Monks concerning the following question:

Gentle brothers and sisters,

I would like to submit my modules to CPAN, but I need to prayerfully consider the root namespace.

My modules are pure-Perl code for reading and writing Commodore disk image structures. They can work with a number of Commodore image formats; in other words, they're not limited to the ubiquitous D64 format.

I've spoken with Paweł Król, who wrote the D64:: family of Perl modules, and he suggests a Commodore:: root namespace. I'd like to get y'all's opinions on this.

Thanks for your consideration!

Bro. Robert

Replies are listed 'Best First'.
Re: Looking for a CPAN namespace
by tobyink (Canon) on Mar 08, 2013 at 16:50 UTC

    Vaguely similar modules include Device::Cdio::ISO9660::IFS and IO::DiskImage::Floppy, so those are potential candidates.

    Personally I'm of the opinion that virtually nobody browses the CPAN by namespace any more, so top-level names are cheap.

    package Cow { use Moo; has name => (is => 'lazy', default => sub { 'Mooington' }) } say Cow->new->name

      Personally I'm of the opinion that virtually nobody browses the CPAN by namespace any more, so top-level names are cheap.

      You know ;) I still do sometime look at the modlist just for kicks, but yeah, even though http://www.cpan.org/modules/by-category/ is being updated again, namespace registration has been pointless for a long time, so top-level names are cheap, first-come first serve, provided they are reasonable names, which I think Commodore is :)

      On The Naming of Modules