diff options
-rw-r--r-- | AUTHORS | 15 | ||||
-rw-r--r-- | NEWS | 7 | ||||
-rw-r--r-- | libguile/ChangeLog | 21 |
3 files changed, 43 insertions, 0 deletions
@@ -33,6 +33,8 @@ Anthony Green: wrote the following files in libguile: and ice-9/threads.scm. Mikael Djurfeldt: +In the subdirectory ice-9, wrote: + emacs.scm syncase.scm In the subdirectory libguile, wrote: backtrace.c debug.c options.c root.c srcprop.c stacks.c backtrace.h debug.h options.h root.h srcprop.h stacks.h @@ -59,3 +61,16 @@ In the subdirectory libguile, wrote: In the subdirectory libguile, rewrote: dynl.c dynl-dl.c dynl-shl.c dynl.h dynl-dld.c + +R. Kent Dybvig: +In the subdirectory ice-9, wrote: + psyntax.ss + +Roland Orre: +In the subdirectory ice-9, wrote: + session.scm + +Michael N. Livshin: +In the subdirectory libguile, wrote: + guardians.c + guardians.h @@ -44,6 +44,13 @@ These functions used to operate on numbers in the range of a C signed long; however, this seems inappropriate, because Guile integers don't overflow. +** New function: make-guardian +This is an implementation of guardians as described in +R. Kent Dybvig, Carl Bruggeman, and David Eby (1993) "Guardians in a +Generation-Based Garbage Collector" ACM SIGPLAN Conference on +Programming Language Design and Implementation, June 1993 +ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/guardians.ps.gz + ** New functions: delq1!, delv1!, delete1! These procedures behave similar to delq! and friends but delete only one object if at all. diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 706a7b637..117897110 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -216,6 +216,27 @@ Mon Dec 14 18:10:12 1998 Maciej Stachowiak <mstachow@mit.edu> * evalext.c, evalext.h (scm_m_sequence_to_list): Removed. Replaced by macro `collect' in boot-9.scm. +1998-11-12 Mikael Djurfeldt <mdj@barbara.nada.kth.se> + + * Makefile.am: New files: guardians.c, guardians.x, guardians.h + + * guardians.c, guardians.h (scm_make_guardian, + scm_guardian_gc_init, scm_guardian_zombify, scm_guard, + scm_get_one_zombie, scm_init_guardian): This is an implementation + of guardians as described in R. Kent Dybvig, Carl Bruggeman, and + David Eby (1993) "Guardians in a Generation-Based Garbage + Collector" ACM SIGPLAN Conference on Programming Language Design + and Implementation, June 1993 ftp://ftp.cs.indiana.edu + /pub/scheme-repository/doc/pubs/guardians.ps.gz + Author: Michael N. Livshin. + + * gc.h (SCM_MARKEDP, SCM_NMARKEDP): New macros. + + * gc.c (scm_igc): Call scm_guardian_gc_init and + scm_guardian_zombify. + + * init.c (scm_boot_guile_1): Call scm_init_guardian. + 1998-11-10 Mikael Djurfeldt <mdj@barbara.nada.kth.se> * eval.c (scm_copy_tree): Copy source properties if existent. |