Dan Piponi writes:
jerzy.karczmarczuk wrote:
So, you assume that acos should have a *default* implementation in the
Floating class? Propose it, please.

I don't think the proposal makes any such assumption. It implies only
that *if* you provide acos, pi will be provided for you automatically
if you want.

Yes, sorry, I slipped... I was so against the acos(-1) /or atan(...)/
solution, that I wrote anything...
Note, BTW that from the viewpoint of "actual" correctness, it would be
better to have PI as exact as possible, while acos, well, it is a trans-
cendental function, whose representations are usually approximate...

pi is a transcendental number, same argument applies.

No. There is a difference between one constant which can be represented
with the maximum precision possible, and a procedure which necessarily
uses some approximations, and whose local precision for some argument will
be typically much lower than the machine one. Jerzy Karczmarczuk

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to