hi, all, I found that
     (create "fn" (let ((x))
                        (lambda () x)))

compiles to
     { 'fn' : (x = null, function () {
      return x;
     }) }

wherein the variable x may conflict with a variable with the same name
outside this code.
How may avoid this? How may I achieve "let over lambda" closure effect
as in common lisp?

Thanks.

_______________________________________________
parenscript-devel mailing list
[email protected]
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel

Reply via email to