# HG changeset patch # User michaels # Date 1031050810 0 # Node ID 86012f228185334db74f65b28d274d70077e0260 # Parent 964f33d245643d8aa85450ba331bd2fdac1a4c24 [xemacs-hg @ 2002-09-03 11:00:10 by michaels] Add credits for ephemerons and appropriate bibrefs. diff -r 964f33d24564 -r 86012f228185 src/data.c --- a/src/data.c Tue Sep 03 10:51:55 2002 +0000 +++ b/src/data.c Tue Sep 03 11:00:10 2002 +0000 @@ -2153,6 +2153,17 @@ /* ephemerons */ /************************************************************************/ +/* The concept of ephemerons is due to: + * Barry Hayes: Ephemerons: A New Finalization Mechanism. OOPSLA 1997: 176-183 + * The original idea is due to George Bosworth of Digitalk, Inc. + * + * For a discussion of finalization and weakness that also reviews + * ephemerons, refer to: + * Simon Peyton Jones, Simon Marlow, Conal Elliot: + * Stretching the storage manager + * Implementation of Functional Languages, 1999 + */ + static Lisp_Object Vall_ephemerons; /* Gemarke es niemals ever!!! */ static Lisp_Object Vfinalize_list;