* (setf a 34) ; normal var * (defun foo() a) * (let ((a 35)) (foo)) 34 * (funcall (lambda(a) (foo)) 35) 34 * (defvar a 34) ; special var * (let ((a 35)) (foo)) 35 * (funcall (lambda(a) (foo)) 35) 35
Nesting collect works: https://github.com/akkartik/wart/blob/521a299b5ecf4f9acc2dcd... So that means things are good, right? Can you think of any other test cases?
---
"I just wanted to make sure the idea [coroutines using threads] was out there in the open."
Yeah I'm glad it is so people can chime in on the implications.