The system Ioad facility I have developed, on its first run on a particular system, creates a core file containing all the support libraries needed for the system, and then starts SBCL using that core file, proceeding to ASDF load the system proper. On subsequent starts, the first core creation step is skipped, saving much time, in most cases making the systems start instantly since no compilation needs to occur.<div>
<br></div><div>Whenever site-lisp is changed, then the cores need to be removed and will automatically be recreated when the system restarts. In the core is stored the head git SHA commit id taken from site-lisp at the time of core creation in order to detect a core to source code discrepancy when the cores are ran. <br>
<div><br><div class="gmail_quote">On Thu, Jan 20, 2011 at 4:45 PM, Ala'a Mohammad <span dir="ltr"><<a href="mailto:amalawi@gmail.com">amalawi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br>
<br>
I'm continually learning Common-lisp and trying to find the best style<br>
that suites me better. I've tried 'an imager' style (cooking a an<br>
image with all required libraries loaded when required), and 'a filer'<br>
style (loading files or systems each time I fire-up a CL<br>
implementation). I'm interested to hear what others use CL. How do<br>
they manage day to day work? how do their preferred style mesh into<br>
their production pipeline (coding, debugging, deployment and<br>
maintenance)? and what makes them prefer one way over another or the<br>
mix if applicable?<br>
<br>
Regards,<br>
<br>
Ala'a Mohammad.<br>
<br>
_______________________________________________<br>
pro mailing list<br>
<a href="mailto:pro@common-lisp.net">pro@common-lisp.net</a><br>
<a href="http://common-lisp.net/cgi-bin/mailman/listinfo/pro" target="_blank">http://common-lisp.net/cgi-bin/mailman/listinfo/pro</a><br>
</blockquote></div><br></div></div>