>>>>> On Mon, 26 Jun 2000 09:48:04 -0400, "Luis E. Muņoz" <[EMAIL PROTECTED]> said:

>> I'm not sure, but I could imagine somewhere in the NetPacket or
>> Network hierarchie or below the Net::DNS there might be a place to
>> consider settling.

 > The modules I referred to deal specifically with representations of
 > IP addresses. They're protocol independent.

 > Under 'Net' there is essentially stuff related to networking and
 > actual implementations (protocols, clients, servers, tools, etc).
 > While logically the modules I wrote about could fit in something
 > like 'Net::IP', I'm not sure if this approach would make sense in
 > the long run.

 > On the other hand, something like 'Net::Address::IP' might make
 > more sense. The Tie interface could then be Tie::Net::Address::IP
 > so it could all boil down to

 >          IP::Address             -->     Net::Address::IP
 >          Tie::IP::Address        -->     Tie::Net::Address::IP
 >          Net::Subnet::Count      -->     Net::Address::IP::Count

 > Please let me know what you think about this one, as I feel this
 > makes more sense.

It indeed looks much more intuitive than before. Just one thing,
there's a long standing tradition to discourage
extremely::deep::nesting::namespaces. E.g. one could shorten
Net::Address to NetAddr. No matter how ugly it looks, it seems
understandable and less to type. Leading to

         IP::Address             -->     NetAddr::IP
         Tie::IP::Address        -->     Tie::NetAddr::IP
         Net::Subnet::Count      -->     NetAddr::IP::Count

Other opinions welcome,
-- 
andreas

Reply via email to