On Tue 17 Jan 2012 04:28, Mark H Weaver <m...@netris.org> writes: > Ideally, I think that `eval' should set (current-module) during > expansion, but _not_ during evaluation. Then it can be properly tail > recursive. However, some code out there might depend on the existing > behavior, so I guess we can't change this, at least not in 2.0. > Bummer.
Dunno. There are lots of instances of (current-module) in our current code, and in code from lots of external projects. I think if we changed it, it would break a lot of stuff, subtly. Andy -- http://wingolog.org/