Robert Goldman wrote:
> Faré wrote:
>> Dear SBCL hackers,
>> I've taken over co-maintenance of ASDF and was wondering why the
>> hooking of ASDF into REQUIRE was conditionalized on an environment
>> variable. Is there any reason to NOT hook ASDF into REQUIRE? If such
>> reason exists, is asdf.lisp itself the right place to detect this
>> based on an environment variable?
> AFAIK, this cannot be done on Allegro, which already has
> implementation-specific hooks into require.
> I will see what I can find out.
Quick follow-up: why are environment variables rather than *FEATURES*
used to handle this? When possible, I would prefer the all-lisp
solution of using *features*, since then my configuration can be done in
the "one stop shopping" framework of my lisp config file, instead of
leaking out into my shell configuration. The shell configuration is
also undesirable for those of us who may work on multiple projects
concurrently, and for whom the configuration may differ across projects.
Is the use of environment variables forced by SBCL loading ASDF early,
possibly before the user's lisp init file?