[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
R5RS ratification [resend]
Date: Mon, 12 May 1997 11:41:58 -0400 (EDT)
From: Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
The procedure LIST is marked as a library procedure. All the
procedures I can think of which might generate NULL are marked as
library procedures. At least one procedure capable of generating ()
should be non-library.
Why? (LAMBDA () '()).
Dynamic-wind should be a library procedure. SLIB implements it using
less than 30 lines of R4RS Scheme.
DYNAMIC-WIND must work together with CALL-WITH-CURRENT-CONTINUATION.
It is possible to implement with R4RS Scheme, but only if it replaces
the definition of CALL-WITH-CURRENT-CONTINUATION when it is loaded.
In that case, any pointers to the original value of
CALL-WITH-CURRENT-CONTINUATION will break.