On 8/3/10 3:27 AM, Neil Brown wrote:
So you can get the same function without needing to add a type-class.  Or is it that you envisage other tolerance specifications besides Digit?  If so, I wonder if this flexibility complicates your API unnecessarily.  If you removed those type-classes and just stuck with Digits, the size of your API documentation would halve, and make the docs a lot more readable.
Yes, I wanted to give the user the ability to create their own tolerance specifications.  I figured that it was better to make it possible to do this within this library then to force the user to roll their own library if they turned out to need this functionality.

Cheers,
Greg