On Sat, Apr 17, 2010 at 11:26 AM, Juan Jose Garcia-Ripoll <span dir="ltr"><<a href="mailto:juanjose.garciaripoll@googlemail.com">juanjose.garciaripoll@googlemail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

* With this mechanism I can reimplement the fasl concatenation mechanism *without* using classes at all. Same goes for ECL's extensions<font color="#888888"><a href="http://tream.dreamhosters.com" target="_blank"></a><br>


</font></blockquote></div><br>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<br>

<br>(pprint<br> (loop with asdf::*compile-before-loading* = nil<br>    for 
(op . component)<br>    in (asdf::traverse (make-instance 'load-op)<br>                      
 (find-system "chunga"))<br>      collect (list (type-of op) (type-of 
component)<br>
                    (asdf::component-name component))))<br><br>Where are the rules for forcing properly explained? The documentation in the code itself is a bit unclear.<br><br>-- <br>Instituto de Física Fundamental, CSIC<br>

c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>