* All-new arithmetic and number I/O conforms with R4RS.
authorChris Hanson <org/chris-hanson/cph>
Thu, 26 Oct 1989 06:50:33 +0000 (06:50 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 26 Oct 1989 06:50:33 +0000 (06:50 +0000)
commitb60c5bf26e4f27c5726ab54f3f7f2722b485ea47
tree8b317bc3fc4030aae1d7129eeb36d7c58c024907
parent66884a9bf39c7d1ee4c2bb8869610d52a05444d0
* All-new arithmetic and number I/O conforms with R4RS.

* The variable

  (access flonum-unparser-hook (->environment '(runtime number)))

accepts two arguments (the flonum and the radix), and returns either
the string representation or #f.

* `*unparser-radix*' is recognized only when it is one of (2 8 10 16),
and it affects only exact rationals.  Inexact numbers and non-rational
complex numbers are always printed in base 10.  The radix prefix is
suppressed in base 10, or in the other bases when the number's
absolute value is less than the radix.

* Written representation of compiled entries changed to show the
"block number".

* `pp' no longer accepts hash numbers as arguments; use #@ if you want
that effect (you will need to type '#@ for scode objects).

* `trace'/`break' output changed to show arguments more clearly.
30 files changed:
v7/src/runtime/advice.scm
v7/src/runtime/conpar.scm
v7/src/runtime/debug.scm
v7/src/runtime/equals.scm
v7/src/runtime/gcnote.scm
v7/src/runtime/gensym.scm
v7/src/runtime/histry.scm
v7/src/runtime/infutl.scm
v7/src/runtime/input.scm
v7/src/runtime/list.scm
v7/src/runtime/make.scm
v7/src/runtime/numpar.scm
v7/src/runtime/parse.scm
v7/src/runtime/pp.scm
v7/src/runtime/random.scm
v7/src/runtime/rep.scm
v7/src/runtime/runtime.pkg
v7/src/runtime/runtime.sf
v7/src/runtime/scomb.scm
v7/src/runtime/stream.scm
v7/src/runtime/system.scm
v7/src/runtime/uerror.scm
v7/src/runtime/unpars.scm
v7/src/runtime/unxprm.scm
v7/src/runtime/version.scm
v7/src/runtime/x11graph.scm
v8/src/runtime/conpar.scm
v8/src/runtime/infutl.scm
v8/src/runtime/make.scm
v8/src/runtime/runtime.pkg