Re: array-copy, array-stack, array-append: What should the defaults be? Bradley Lucier 16 Jan 2022 18:56 UTC

On 10/4/21 6:39 PM, John Cowan wrote:
> Only that SRFI 39 parameters can be mutated as well as bound, whereas
> R7RS parameters can only be bound.  This bridges different
> implementations of parameters.

CC'ing the SRFI 231 mail list.

The R7RS document here:

https://small.r7rs.org/attachment/r7rs.pdf

says

===============================
The effect of passing arguments to a parameter object is
implementation-dependent.
===============================

and further in the examples on page 20

===============================
(radix 16) =⇒ unspecified
===============================

SRFI 39 parameters and Racket parameters allow (radix 16) where further
calls to (radix) return 16.

So it appears that all these types of parameters (R7RS, SRFI 39, Racket)
allow (radix 16), but for R7RS the semantics are implementation dependent.

So in SRFI 231 I removed the "Issue" about what type of parameters
specialized-array-default-mutable? and specialized-array-default-safe?
should be.

Brad