Re: How to avoid circular module dependencies within a distribution?

[email protected] (James E Keenan)
Newsgroups perl.module-authors
Message-ID <[email protected]>
On 10/18/2016 02:05 AM, David Christensen wrote:
> module-authors:
>
> I am in the process of writing a Perl distribution that currently
> contains a dozen or so packages, several dozen exportable subroutines,
> and over a hundred exportable constants.

At this point I feel compelled to ask:

Why?

Why do you want to design a library with so many exportable subroutines 
and (worse!) constants?

Now, I concede that the statements above are merely background for your 
questions about circular dependencies.  So my questions run the risk of 
sending discussion off in a different direction.  And we don't yet have 
your code to look at.

But, on the basis of the experiences of the Perl 5 Porters in 
maintaining POSIX.pm -- which suffers from these problems, see 
http://search.cpan.org/~rjbs/perl-5.24.0/ext/POSIX/lib/POSIX.pod#CAVEATS 
-- I would be reluctant to use any library with a large number of 
exportable symbols and consequent risk of namespace pollution.

My 2 cents.

Thank you very much.
Jim Keenan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.