From e7b6c8341c12428e374b07cca9ee58c37a77c31b Mon Sep 17 00:00:00 2001 From: Mikael Djurfeldt Date: Thu, 10 Dec 1998 17:06:24 +0000 Subject: [PATCH] *** empty log message *** --- NEWS | 22 ---------------------- ice-9/ChangeLog | 7 +++++++ 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/NEWS b/NEWS index c866ffb30..ca10e716f 100644 --- a/NEWS +++ b/NEWS @@ -35,28 +35,6 @@ in backtraces. * Changes to Scheme functions and syntax -** New module: (ice-9 setf) -Implements generalized references a la Common LISP. - -*** New syntax: setf! PLACE VALUE -Puts VALUE in location specified by PLACE. setf! is more general than -set! in the sense that PLACE can be a form (GETTER EXP1 EXP2 ...). The -setf! expression will be transformed into (SETTER EXP1 EXP2 ... VALUE) -where SETTER is a procedure or macro which has previously been -associated with GETTER. - -Example: - - (setf! (car x) 4) <=> (set-car! x 4) - -*** New syntax: setter GETTER -The name of the SETTER of GETTER. The way to associate a SETTER with -a GETTER is: (setf! (setter GETTER) SETTER) - -Example: - - (setf! (setter car) set-car!) - ** The range of logand, logior, logxor, logtest, and logbit? have changed. These functions now operate on numbers in the range of a C unsigned diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 99de8f788..338d0a5e2 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,10 @@ +1998-12-11 Mikael Djurfeldt + + * Makefile.am: Removed setf.scm. + + * setf.scm: Removed. 1. It was buggy. 2. It was unschemey. + (These shortcomings were my fault.) + 1998-12-07 Mikael Djurfeldt * Makefile.am: Added setf.scm.