From a3e856f2753ae3d877ec5e4ddf3b17cdb194e7ce Mon Sep 17 00:00:00 2001 From: Kevin Ryde Date: Sat, 4 Dec 2004 22:43:51 +0000 Subject: [PATCH] (SRFI-1 Length Append etc): In concatenate, note equivalence to "apply append". --- doc/ref/srfi-modules.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/ref/srfi-modules.texi b/doc/ref/srfi-modules.texi index 316124e43..861174f70 100644 --- a/doc/ref/srfi-modules.texi +++ b/doc/ref/srfi-modules.texi @@ -348,6 +348,11 @@ Construct a list by appending all lists in @var{list-of-lists}. @code{concatenate!} may modify the structure of the given lists in order to produce the result. + +@code{concatenate} is the same as @code{(apply append +@var{list-of-lists})}. It exists because some Scheme implementations +have a limit on the number of arguments a function takes, which the +@code{apply} might exceed. In Guile there is no such limit. @end deffn @deffn {Scheme Procedure} append-reverse rev-head tail