16:17:09q3cpmaHello, anyone knows if the ECL compiler is supposed to work with files calling load directly? Here, it doesn't find the package defined in said loaded file.
16:20:33q3cpmaHuh, added an eval-when and it worked. Aren't top-level statements executed during compilation?
16:24:32pjbq3cpma: no, toplevel expressions are only evaluated when loading the source or the compiled file.
16:24:58pjbq3cpma: that said, some toplevel expressions are macros that expand to eval-when :compile-toplevel … so they also have compilation-time effects.