Hello,

     Why do the values of these two expressions differ?

> (begin (void))
> ((lambda x (begin x)) (void))
'(#<void>)

     In the second case, I understand that CBV would evaluate the argument 
"(void)" to obtain the (untyped) value "#<void>". It then passes this on to the 
function "((lambda x (begin x))", resulting in "(begin #<void>)". So why does 
this not evaluate to #<void>?

     E.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to