[cvs-nhc98] cvs commit: nhc98/src/compiler98 GcodeLow.hs Prim.hs
PrimCode.hs
Malcolm Wallace
malcolm at haskell.org
Tue Oct 5 14:54:14 EDT 2004
malcolm 2004/10/05 11:54:14 PDT
Modified files:
src/compiler98 GcodeLow.hs Prim.hs PrimCode.hs
Log:
The default definition of (**) in class Floating loses precision.
In particular, many calculations incorrectly have result NaN.
The fix is to use the C library function pow() instead, and hook
it into nhc98 as a new bytecode instruction.
Revision Changes Path
1.9 +1 -0 nhc98/src/compiler98/GcodeLow.hs
1.3 +2 -0 nhc98/src/compiler98/Prim.hs
1.10 +2 -0 nhc98/src/compiler98/PrimCode.hs
More information about the Cvs-nhc98
mailing list