On 2/7/13 Feb 7 -3:29 PM, Anton Vodonosov wrote:
08.02.2013, 01:11, "Robert Goldman" rpgoldman@sift.info:
On 2/7/13 Feb 7 -2:49 PM, Anton Vodonosov wrote:
Also, if user wants to use newer version of ASDF than is provided with hist CL implementations, he just loads the newer ASDF. After this, even if he does (require :asdf) the ASDF version provided by the CL implementation is not loaded, because ASDF registers itself in cl:*modules*.
And Quicklisp could avoid (require :asdf). Instead it could just check if ASDF is already loaded. If it is, then use the version is loaded. If it isn't then immediately load the ASDF version shipped with Quicklisp.
Question: is this enough for Quicklisp? Does quicklisp ever need to specify a particular version of ASDF?
I think of people running with release versions of implementations that are not so eagerly updated.
E.g., if you install the SBCL that comes with your linux install, instead of building yourself, if you use a CCL 1.8 release, instead of building from svn, or if you use a commercial CL implementation....
I had the impression that in some of these cases you might find yourself with an ASDF that is not sufficient to run the latest QL. Is that not so?
If user lods his own version of ASDF in the beginning, then the ASDF distributed with CL implementation is not used. Right?
I'm still not following you. If I have a stale copy of ASDF that came with my implementation, and I load it, then I start using QL, doesn't the version of ASDF that comes with QL need to hot upgrade?
thanks, r