Release 0.8.9 "Advent" - Mostly bug fixes #1403
c3d
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This is a relatively minor release, with mostly bug fixes, but also a new, explicit syntax for hardware-accelerated floating-point.
New features
Dfordouble(64-bit),Fforfloat(32-bit). For example,1.23is a variable-precision decimal value,1.23Dis a 64-bit binary floating-point value, and1.23Fis a 32-bit binary floating-point value. This ensures that theHardwareFloatingPointsetting does not change the way a program is compiled or presented, only its computations.COMBandPERMto real arguments. For real argument, the Gamma function extension of the factorial isused with the usual expressions to compute combinations and permutations. One user remarked that some half-integer combinations of arguments, for example, directly give some common Taylor series factors with a single expression.
R→I)-Noption to disable sound. This is notably useful on Linux where some hardware platforms takes tens of seconds to fail, slowing down error messages.SilentBeepOn=trueparameter on the command-line.PRECalias forPrecision.Bug fixes
Random. Using1 10 Randomwould generate values1and2at half the frequency of othervalues.
X-X=0to the case whereXwas an infinity, giving incorrect results. This could manifest for example inCombwith decimal input returning1for large values (as a result of dividing∞by∞) andDetreturning0(as a result of subtracting∞from∞).derivative,primitiveandwherein HP compatibility mode. This could cause programs to become unparseable, e.g. with∂X(X+1)turning intoDERIVATIVEX(X+1).CONVERT(X;1_m/s)no longer renders asX CONVERT 1_m/s.foo.48sandFOO.48Sare identical. The simulator could incorrectly add a second extension if the case did not match.arcsin(1). More generally, improve the way exact angles are generated by functions that require them. This allows such functions to now return non-rounded results when using angle modes such asdegrees. Previously, a computation involving the value of theπconstant would cause some rounding even if an exact result was possible.HardwareFloatingPointsetting changes.NumericalResultsis on and computations involve non-normal results (e.g. infinities).Improvements
docol.mdsection of the help. This file was inherited from newRPL documentation, and incorrectly documented existing DB48x functions, or mentioned functions that do not exist on DB48x.This discussion was created from the release Release 0.8.9 "Advent" - Mostly bug fixes.
Beta Was this translation helpful? Give feedback.
All reactions