On Sat, Sep 10, 2016 at 05:58:35AM +0200, Aristotle Pagaltzis wrote:
> * John M. Gamble <jgam...@ripco.com> [2016-09-09 22:12]:
> > Technically it's math, but I suspect people would be more likely to use
> > the keyword 'boolean', or perhaps 'digital logic', when looking for
> > something like this.
> >
> > (For supporting evidence, the Wikipedia article on the Quine-McCluskey
> > algorithm nowhere uses 'math' in the current version of the article.)
> 
> But “mathematical” is the first non-stop-word besides “truth table” in
> the Wikipedia entry for “truth table”.
> 
> As for Boolean::Minimizer, I wouldn’t have the foggiest clue what that
> module might be about from the name of it. Even after your explanation,
> the foggiest clue is as much as I got. So I can’t really suggest better.
> I vaguely suspect it’ll turn to be something best put in Data::, but who
> knows.

I suppose there's a problem here in that without being aware of the
problem being solved then no module name is going to be helpful.

If I have understood correctly then Boolean::Minimizer would use
Algorithm::QuineMcCluskey, or the non-existent Algorithm::Espresso, for
example, to do the actual minimisation.  I don't think
Boolean::Minimizer is a bad name but, for what its worth, here are my
naming suggestions:

 - I would take the R off the end, to have Boolean::Minimize
 - The Logic namespace looks like a mess, but I think this module would
   fit better in there: Logic::Minimize
 - The correct spelling is Logic::Minimise

They are in order of preference, but I'd recommend the first two.

-- 
Paul Johnson - p...@pjcj.net
http://www.pjcj.net

Reply via email to