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
-
This is a relatively minor release, with mostly bug fixes, but also a new, explicit syntax for hardware-accelerated floating-point.
New features
D
fordouble
(64-bit),F
forfloat
(32-bit). For example,1.23
is a variable-precision decimal value,1.23D
is a 64-bit binary floating-point value, and1.23F
is a 32-bit binary floating-point value. This ensures that theHardwareFloatingPoint
setting does not change the way a program is compiled or presented, only its computations.COMB
andPERM
to 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
)-N
option to disable sound. This is notably useful on Linux where some hardware platforms takes tens of seconds to fail, slowing down error messages.SilentBeepOn=true
parameter on the command-line.PREC
alias forPrecision
.Bug fixes
Random
. Using1 10 Random
would generate values1
and2
at half the frequency of othervalues.
X-X=0
to the case whereX
was an infinity, giving incorrect results. This could manifest for example inComb
with decimal input returning1
for large values (as a result of dividing∞
by∞
) andDet
returning0
(as a result of subtracting∞
from∞
).derivative
,primitive
andwhere
in 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.48s
andFOO.48S
are 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.HardwareFloatingPoint
setting changes.NumericalResults
is on and computations involve non-normal results (e.g. infinities).Improvements
docol.md
section 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