(Lambda): Note ". rest" list argument is always newly created.
authorKevin Ryde <user42@zip.com.au>
Fri, 29 Aug 2003 23:40:47 +0000 (23:40 +0000)
committerKevin Ryde <user42@zip.com.au>
Fri, 29 Aug 2003 23:40:47 +0000 (23:40 +0000)
doc/ref/scheme-procedures.texi

index bd49aa2..ab71b54 100644 (file)
@@ -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