On Tue, May 24, 2016 at 08:40:37PM +0100, Rainer Weikusat wrote:
> 
> ... and what the Lisp 1.5 FUNCTION was about was to enable solving the
> so-called 'upward funarg problem': Assuming a function is returned
> (passed upward) when evaluating an expression and later activated in a
> different context, what are free variables used by the returned function
> supposed to refer to, the values they had at the time when the function
> was defined or the values they had when the function is activated? Eg,
> assuming this code,

And by wrapping FUNCTION around every lambda-expression (which I did in 
those days) you oachieve lexical scoping.  But it's messy, and there's 
no defense against accidentally leaving FUNCTION out.

-- hendrik
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to