+1 what Andreas said.  If you have a big application, take a TLNS.

# from Dominique Quatravaux
# on Thursday 17 May 2007 09:47 am:

>Well, this is a perfectionnist stance....

sure.  My goal is perfection.  I can be pragmatic, but I don't see a 
reason to lower the aim.  Would perfect be bad?

>I hear Andy's argument that the CPAN is bound to remain a mess anyhow

I hear it too.  I can deal with it.  But, if it can be cleaner in the 
future with some discussion and suggestions, I consider that a good 
thing.  The great thing about Perl is anybody can upload a module to 
CPAN (and the bad thing about Perl is anybody can upload a module to 
CPAN.)

>> I think authors should strongly consider bin::* for any new
>> utilities.

>"bin::" is lowercase and therefore reserved for pragmas.

[a-z]:: is reserved?  I get that 'bin.pm' would be intrusive, but ::?

>Also, "bin" means either "binary" 

Sure, I guess they should have called it /app/ or /pro/ way back when 
everything was a binary (though there were probably scripts then too), 
but really who cares if it is binary or not?  It is a program.

Also, consider the benefit of `perldoc bin::sometool`.  To me, that's 
worth minor confusion of the uninitiated.  But who are these 
uninitiated?  Strawberry perl has C:/Perl/bin right?

>"/usr/bin" (but Perl is >portable to non-UNIX systems

So is the name "/bin/".  Lots of qdos machines have c:/bin/

>"Application::" is nearly pristine right now and that's why I proposed
>it in the first place, but I understand that it's a bit of a mouthful
>(or typeful?).

This desire to shorten is of course where /bin/ came from in the first 
place.  Apple joined the fold several years ago, so it is a pretty 
well-established convention unless you're a british qdos user I guess 
-- I've know one guy who's first impression was "recycle bin".

--Eric
-- 
hobgoblin n 1: (folklore) a small grotesque supernatural creature that
          makes trouble for human beings
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to