changeset 993:86012f228185

[xemacs-hg @ 2002-09-03 11:00:10 by michaels] Add credits for ephemerons and appropriate bibrefs.
author michaels
date Tue, 03 Sep 2002 11:00:10 +0000
parents 964f33d24564
children 8f25b5f9be02
files src/data.c
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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;