Hi Mark, hi list,
I propose to add the procedure 'ephemeron-get' that take one
argument, the ephemeron, and that returns 2 values: the key and the
value. Equivalent to:
(define (ephemeron-get x)
(values (ephemeron-key x)(ephemeron-value x)))
If implemented by the compiler/interpreter, it might solve race between
code and gc, but I'm not sure of that.
Regards
José