<div> - INLINE declarations now actually cause the function to be inlined. If</div><div> the function is also proclaimed as INLINE, ECL will store a copy of its</div><div> definition for later use _in other files_. Otherwise INLINE declarations</div>
<div> remain local to the file being processed.</div><div><br></div><div>I know it is a shamed that this was not done before, but better late than never :)</div><div><br></div><div>More or less it works as follows:</div>
<div><br></div><div>* In declarations, it instructs the compiler to inline FLET/LABELS forms.</div><div><br></div><div>* In DECLAIM, it instructs the compiler to inline further appearances of the function, but only in that file.</div>
<div><br></div><div>* In PROCLAIM, it instructs the compiler to inline all occurrences of the function in that file and also in subsequent ones. In this case ECL keeps a copy of the definition in the compiled file for further use.</div>
<div><br></div><div>Juanjo</div><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>