[asdf-devel] Simplification of load operations

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Sat Apr 17 18:30:02 UTC 2010


On Sat, Apr 17, 2010 at 11:26 AM, Juan Jose Garcia-Ripoll <
juanjose.garciaripoll at googlemail.com> wrote:

> * With this mechanism I can reimplement the fasl concatenation mechanism
> *without* using classes at all. Same goes for ECL's extensions<http://tream.dreamhosters.com>
>

Ok, that is not entirely true: I still have to figure out how the "forcing"
mechanism works, because if some of the components was previously loaded the
piece of code below will fail to include some components

(pprint
 (loop with asdf::*compile-before-loading* = nil
    for (op . component)
    in (asdf::traverse (make-instance 'load-op)
                       (find-system "chunga"))
      collect (list (type-of op) (type-of component)
                    (asdf::component-name component))))

Where are the rules for forcing properly explained? The documentation in the
code itself is a bit unclear.

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://tream.dreamhosters.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20100417/081e102a/attachment.html>


More information about the asdf-devel mailing list