Mark H Weaver <m...@netris.org> writes:

> However, (f . (g x y)) is read as (f g x y), so it's impossible for
> 'eval' to distinguish these two cases.  Unfortunately, (f g x y) has a
> very different meaning than (apply f (g x y)).  The first means to apply
> 'f' to three arguments.  The second means to apply 'g' to two arguments,
> and then apply 'f' to the list of arguments resulting from (g x y).

Thanks, Mark.  I've often wondered the same thing as David, so I
appreciate your explanation.

        Neil

Reply via email to