On Mon, Mar 29, 2010 at 6:05 PM, 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;">
<div class="im">On Mon, Mar 29, 2010 at 5:47 PM, Robert Goldman <span dir="ltr"><<a href="mailto:rpgoldman@sift.info" target="_blank">rpgoldman@sift.info</a>></span> wrote:<br></div><div class="gmail_quote"><div class="im">
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I.e., can you characterize this declaratively in terms of the values of<br>
MODULE-COMPONENTS, and for some operation the values of INPUT-FILES<br>
and/or OUTPUT-FILES?<br>
</blockquote></div><div><br>I do not understand your concerns or those in other messages. I do not intend to change the API, nor the way TRAVERSE works. I just want to code a _separate_ function that ensures we gather everything that is needed for a system to load. I see three uses of a better coded GATHER-COMPONENTS<br>

<br>1) Find the compiled files that make up a system<br>2) Find all the components that make up a system<br>3) Find all the files that make up a system</div></div></blockquote><div><br>I forgot<br><br>4) Find all the components that make up a system<br>
5) Find all the components and subcomponents that make a up a system.<br></div></div><br>Again 4) and 5) can be defined w.r.t a fresh new image which assumes that everything has been compiled beforehand, so that no spurious LOAD, COMPILE-FILE and other operations take place.<br>
<br>Juanjo<br clear="all"><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>