[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