1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-30 06:50:31 +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. and ice-9/threads.scm.
Mikael Djurfeldt: Mikael Djurfeldt:
In the subdirectory ice-9, wrote:
emacs.scm syncase.scm
In the subdirectory libguile, wrote: In the subdirectory libguile, wrote:
backtrace.c debug.c options.c root.c srcprop.c stacks.c backtrace.c debug.c options.c root.c srcprop.c stacks.c
backtrace.h debug.h options.h root.h srcprop.h stacks.h 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: In the subdirectory libguile, rewrote:
dynl.c dynl-dl.c dynl-shl.c dynl.c dynl-dl.c dynl-shl.c
dynl.h dynl-dld.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 long; however, this seems inappropriate, because Guile integers don't
overflow. 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! ** New functions: delq1!, delv1!, delete1!
These procedures behave similar to delq! and friends but delete only These procedures behave similar to delq! and friends but delete only
one object if at all. 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. * evalext.c, evalext.h (scm_m_sequence_to_list): Removed.
Replaced by macro `collect' in boot-9.scm. 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> 1998-11-10 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
* eval.c (scm_copy_tree): Copy source properties if existent. * eval.c (scm_copy_tree): Copy source properties if existent.