1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00

*** empty log message ***

This commit is contained in:
Mikael Djurfeldt 1998-12-23 05:53:18 +00:00
parent a588d62cf1
commit ba4ee0d6b1
3 changed files with 43 additions and 0 deletions

15
AUTHORS
View file

@ -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

7
NEWS
View file

@ -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.

View file

@ -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.