guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why not support (begin), (cond), (case-lambda), etc?


From: Andy Wingo
Subject: Re: Why not support (begin), (cond), (case-lambda), etc?
Date: Fri, 06 Jan 2012 11:13:46 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux)

On Fri 06 Jan 2012 07:50, David Kastrup <address@hidden> writes:

> Do you think that we should remove the passage
>
>      `concatenate' is the same as `(apply append LIST-OF-LISTS)'.  It
>      exists because some Scheme implementations have a limit on the
>      number of arguments a function takes, which the `apply' might
>      exceed.  In Guile there is no such limit.
>
> from the manual in order not to seduce people into using Guile?

We should remove it, because it is currently incorrect.  (Apply splats
the lists on the stack, and thus you might run out of stack.  Growing
and shrinking the stack on over/underflow is something that needs
doing.)

> Why should be try to educate people into using a programming style that
> delivers suboptimal results with Guile?
>
> Where is the point into keeping Guile in every regard at least as bad as
> its worst competitor?

Be nice, please.  Alex was just trying to help.

Andy
-- 
http://wingolog.org/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]