From ed3bd25b1d557a70d3ec96c72cb5645eb448e6e5 Mon Sep 17 00:00:00 2001 From: Kevin Ryde Date: Fri, 29 Aug 2003 23:40:47 +0000 Subject: [PATCH] (Lambda): Note ". rest" list argument is always newly created. --- doc/ref/scheme-procedures.texi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/ref/scheme-procedures.texi b/doc/ref/scheme-procedures.texi index bd49aa2a4..ab71b546f 100644 --- a/doc/ref/scheme-procedures.texi +++ b/doc/ref/scheme-procedures.texi @@ -78,6 +78,12 @@ formal argument. If there are exactly @var{n} actual arguments, the empty list is stored into the location of the last formal argument. @end table +The list in @var{variable} or @var{variablen+1} is always newly +created and the procedure can modify it if desired. This is the case +even when the procedure is invoked via @code{apply}, the required part +of the list argument there will be copied (@pxref{Fly Evaluation,, +Procedures for On the Fly Evaluation}). + @var{body} is a sequence of Scheme expressions which are evaluated in order when the procedure is invoked. @end deffn