I've been looking at the future module and I've noticed a few things that
look strange. In touch, it is using backquote, but it looks like it should
not be. Also, the 'constructor' macro 'future' might be more useful it was
defined as:
(define-macro (future . body) `(%make-future (lambda () ,@body)))
instead of it's current:
(define-macro (future exp) `(%make-future (lambda () ,exp)))
since it would then allow multiple statements in the expression.
When I redefine join to not use the backquote it then seems to work
correctly.
Should I send a patch or commit the update to CVS?
Thanks,
Kyle R. Burton
|