LAST CALL for SRFI 124, Ephemerons John Cowan (27 Oct 2015 00:49 UTC)
Re: LAST CALL for SRFI 124, Ephemerons Arthur A. Gleckler (27 Oct 2015 01:26 UTC)
Re: LAST CALL for SRFI 124, Ephemerons Taylor R Campbell (27 Oct 2015 12:25 UTC)
Re: LAST CALL for SRFI 124, Ephemerons John Cowan (27 Oct 2015 13:25 UTC)
Re: LAST CALL for SRFI 124, Ephemerons Taylor R Campbell (27 Oct 2015 14:01 UTC)
Re: LAST CALL for SRFI 124, Ephemerons John Cowan (27 Oct 2015 16:12 UTC)
Re: LAST CALL for SRFI 124, Ephemerons Taylor R Campbell (28 Oct 2015 15:32 UTC)
Re: LAST CALL for SRFI 124, Ephemerons John Cowan (28 Oct 2015 16:10 UTC)

Re: LAST CALL for SRFI 124, Ephemerons John Cowan 27 Oct 2015 13:25 UTC

Taylor R Campbell scripsit:

> Not true: it is found in MIT Scheme, and used nontrivially there.

*sigh*  I need to keep firmly in mind that MIT Scheme documentation
isn't authoritative.  Thanks.  I'll add it.

> I don't understand your objection to SET-EPHEMERON-DATUM!, by the way.
> A concurrent GC needs to handle racing mutation by the mutator anyway.

Be that as it may (and my meaning is that proper ephemeron support already
adds an additional layer of complexity to the GC without piling Ossa on
Pelion), we have plenty of precedent for standardizing the intersection
of implementations.  Is there any benefit to mutable ephemerons over
ephemerons holding mutable boxes, if you are careful to ensure that the
object is never referred to outside its box except transiently?
If so, I'm not seeing it, but I am "only an egg" in ephemeron matters.

--
John Cowan          http://www.ccil.org/~cowan        xxxxxx@ccil.org
I amar prestar aen, han mathon ne nen,    http://www.ccil.org/~cowan
han mathon ne chae, a han noston ne 'wilith.  --Galadriel, LOTR:FOTR