On Thu, Sep 22, 2016 at 4:44 PM, Robert P. Goldman <rpgold...@sift.net> wrote: > Actually now LOAD-ASD controls syntax, sets the readtable, controls the > pretty-printer, sets up a cache, and a handler. And who knows what it will do > tomorrow?
Oooph, didn't realize that was in there as well. At least those effects aren't advertised in the manual (I think)? > For the record, I'm not a fan. I would prefer that asd files were normal > lisp. But they aren't, so I don't think we should lie about it, and I don't > want to field alleged bug reports that arise because someone thought they > were, when they are not. Honestly, I'd go the other way and say I wish ASD files were not LOAD'able. It'd make it easier to analyze a system without the possibility of incurring side effects due to whatever code the developer decided to put in there (this has made my life annoying a couple of times). But that's probably not worth thinking about until ASDF 4 rolls around. > We could make this a continuable error as a concession to people who know > that they want to evaluate these forms outside LOAD-ASD, but that's as far as > I'm prepared to go. That's probably a good compromise. -Eric