Stu said:
>> Is there something important we have missed?
I've said it before, but I'll repeat it here:
clojure.contrib.math contains the fundamental math operations that are
commonplace in just about every language I've worked with (e.g., expt,
sqrt, gcd, round). Java's version of many of these functions only
work on doubles, or in some cases BigInts, so this is not simply a
"wrapper", but something that makes it easier to stay within Clojure's
numeric tower while doing basic math. The library is stable, and has
had no bug reports in about a year.
I'm not really sure what is gained by "promoting" the library out of
contrib, other than increased visibility, but I definitely think it is
worthy of inclusion, and visibility definitely can matter. I have
received several emails from people who were surprised that these
sorts of functions didn't ship with Clojure, and it took them a while
to discover that contrib.math existed to fill that void.