On 1 Dec 2010, at 22:34, Keith Wright wrote:

On the other hand |list| is an ordinary variable
so, (list sin cos) is evaluated by evaluating
the three subexpressions, giving a function
that makes lists and two numeric functions of
a numeric vaiable, and then applying the first
function, i.e. list, to the two arguments, ie.
sin and cos, giving a list of functions.
The parse problem I have is that x y is function application x(y), and  
must be constructed as Guile (x y). But then what should (x, y) be  
constructed as? Here, x should never be applied to y. On the other  
hand, '(x y) will suspend evaluation of x an y, which should not happen.

Reply via email to