<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-23326860.post5361891950669934530..comments</id><updated>2009-07-02T13:45:40.233+01:00</updated><category term='lisp'/><category term='en'/><category term='eo'/><category term='pt'/><title type='text'>Comments on Kvardek Du: Illustrating SBCL's build process</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kvardek-du.kerno.org/feeds/5361891950669934530/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html'/><author><name>Luís</name><uri>http://www.blogger.com/profile/04787580931645750027</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23326860.post-713442144914496659</id><published>2009-07-02T12:50:02.517+01:00</published><updated>2009-07-02T12:50:02.517+01:00</updated><title type='text'>Estas belaj bildetoj :)</title><content type='html'>Estas belaj bildetoj :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/713442144914496659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/713442144914496659'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246535402517#c713442144914496659' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1778053320'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-9027828014537581056</id><published>2009-06-27T20:33:37.330+01:00</published><updated>2009-06-27T20:33:37.330+01:00</updated><title type='text'>The compiler is not limited, IIUC.</title><content type='html'>The compiler is not limited, IIUC.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/9027828014537581056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/9027828014537581056'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246131217330#c9027828014537581056' title=''/><author><name>Luís</name><uri>http://www.blogger.com/profile/04787580931645750027</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-290119351'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-4630541357552721751</id><published>2009-06-27T20:28:47.931+01:00</published><updated>2009-06-27T20:28:47.931+01:00</updated><title type='text'>You mean cross-compiler is not a limited complier,...</title><content type='html'>You mean cross-compiler is not a limited complier, but full SBCL?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4630541357552721751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4630541357552721751'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246130927931#c4630541357552721751' title=''/><author><name>Anton Vodonosov</name><uri>http://www.blogger.com/profile/12081946569115359377</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746245621'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-5280737963824215990</id><published>2009-06-27T15:29:56.900+01:00</published><updated>2009-06-27T15:29:56.900+01:00</updated><title type='text'>.S are assembly files.

Consider a situation where...</title><content type='html'>.S are assembly files.&lt;br /&gt;&lt;br /&gt;Consider a situation where you need to figure out what is the value of some constant, e.g. INT_MAX. So you generate a C program that does printf(&amp;quot;(defconstant +int-max+ %d)\n&amp;quot;, INT_MAX) and output that to a .lisp file. That&amp;#39;s grovelling. You can do similar stuff for figuring out structure layouts, types, sizes etc.&lt;br /&gt;&lt;br /&gt;I believe you got things right, except the compiler is not compiled a third time in step 5. The main course in step 5 is compiling PCL, SBCL&amp;#39;s implementation of CLOS. Oh, and before that, this step needs to create the infrastructure for running Lisp code: packages have to be created, which requires creating new hashtables, etc.&lt;br /&gt;&lt;br /&gt;I used OmniGraffle to draw this diagram.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/5280737963824215990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/5280737963824215990'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246112996900#c5280737963824215990' title=''/><author><name>Luís</name><uri>http://www.blogger.com/profile/04787580931645750027</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-290119351'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-4716925824088943669</id><published>2009-06-27T02:58:44.713+01:00</published><updated>2009-06-27T02:58:44.713+01:00</updated><title type='text'>BTW, what diagramming software you use?</title><content type='html'>BTW, what diagramming software you use?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4716925824088943669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4716925824088943669'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246067924713#c4716925824088943669' title=''/><author><name>Anton Vodonosov</name><uri>http://www.blogger.com/profile/12081946569115359377</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746245621'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-8921817683347752329</id><published>2009-06-27T02:34:28.517+01:00</published><updated>2009-06-27T02:34:28.517+01:00</updated><title type='text'>Let me try to explain in text how I read the diagr...</title><content type='html'>Let me try to explain in text how I read the diagram.&lt;br /&gt;&lt;br /&gt;1. Host lisp (SBCL, CMUCL, CLISP, ...) loads code from src/code/, src/compiler/, src/assemby/ that forms a cross-compiler.&lt;br /&gt;   Cross compiler is a thing that can compile lisp code into a file format that is understood by SBCL.&lt;br /&gt;   I suppose the files produced by the coss-compiler contains machine code, but the file layout, &lt;br /&gt;   format of metainformation about objects (their location in the file, names of symbols, argument number of functions)&lt;br /&gt;   is specific to SBCL.&lt;br /&gt;&lt;br /&gt;   And that is the responsibility of the C runtime: to load such files and arrange for the machine code in that&lt;br /&gt;   files to be executed (i.g. ensure reference to an object uses the same address where object &lt;br /&gt;   really resides in memory, etc.).&lt;br /&gt;&lt;br /&gt;   Not sure how much lisp-obj files are different from core file (sbcl-cold.core). How much processing must be made&lt;br /&gt;   to turn lisp-obj files into core?&lt;br /&gt;&lt;br /&gt;   I assume cross-compiler can compile a limited subset of Common-Lisp (no CLOS i think, and maybe lot of&lt;br /&gt;   standard functions are absent; maybe even collections functions are absent?)&lt;br /&gt;&lt;br /&gt;2. Compile the C-runtime. Input for this step is: &lt;br /&gt;    - some headers produced by the coade loaded at the step 1 (the headers produced are placed to genesis/*.h files); &lt;br /&gt;    - [.chS], which means .c, .h, and .S files (it took me to check SBCL source to understand that; and I&lt;br /&gt;      started from searching for *.chS, then for *.ch files). .c and .h are usual C files, but what is .S?&lt;br /&gt;      Looks like they are compiled by C compiler too, but these files use preprocessor very extensively (or not?)&lt;br /&gt;&lt;br /&gt;   Result of this step is C-runtime (on the diagram represented by the red &amp;quot;SBCL&amp;quot; node) and &lt;br /&gt;   grovelled constants. Grovelled constants are constants extracted from C source files and transformed into &lt;br /&gt;   a lisp definitions. I.e. grovelled constants artifact is embodied as lisp source files, right?&lt;br /&gt;&lt;br /&gt;   How the grovelling works? From the diagram I assume [host] Lisp is not used for this at all?&lt;br /&gt;&lt;br /&gt;3. Compile the same Lisp sources used on the step 1 (the cross-compiler source) by the &lt;br /&gt;   cross-compiler. I.e. coss-compiler recompiles itself to be loaded into C-runtime &lt;br /&gt;   produced by the step 2.&lt;br /&gt;&lt;br /&gt;   Result here is lisp-obj files  of cross-compiler (lisp-obj files are in SBCL format, right?&lt;br /&gt;   Does final SBCL produce the same files when compiles Lisp).&lt;br /&gt;&lt;br /&gt;4. Produce SBCL-format image file (sbcl-cold.core) of cross-compiler (from the lisp-obj files).&lt;br /&gt;&lt;br /&gt;5. Load the cross-compiler (sbcl-cold.core) into the C-runtime and compile the full compiler. &lt;br /&gt;   I assume the full compiler source code uses the limited language subset of the cross-compiler&lt;br /&gt;   to implement more language constructions; in turn uses them to extend the language further, &lt;br /&gt;   and so on. Also the full compiler source includes type inference engine, &lt;br /&gt;   more optimized code-generator, etc (because these components are more convenient &lt;br /&gt;   to implement in full language, than in the limited language subset of corss-compiler). &lt;br /&gt;   Or cross-compiler already has all this, and the last recompilation is nesessary just to &lt;br /&gt;   produce more optimised code of those components, to make final SBCL just run faster?&lt;br /&gt;&lt;br /&gt;Of course, If I read the Christophe Rhodes&amp;#39;s paper linked from your post, I&amp;#39;ll get the answers to my questions.&lt;br /&gt;The above text is just an illustrantion of how I understand the diagram: what I can understand, and what I can only &lt;br /&gt;speculate about.&lt;br /&gt;&lt;br /&gt;IMO it&amp;#39;s a good idea to represent the build process in such a short form as a diagram. The amount&lt;br /&gt;of text that we all read daily is too huge and laconic explanations are very wellcome.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/8921817683347752329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/8921817683347752329'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246066468517#c8921817683347752329' title=''/><author><name>Anton Vodonosov</name><uri>http://www.blogger.com/profile/12081946569115359377</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746245621'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-5029628764148695689</id><published>2009-06-27T01:25:50.345+01:00</published><updated>2009-06-27T01:25:50.345+01:00</updated><title type='text'>&amp;gt; You know, it&amp;#39;s probably not very importan...</title><content type='html'>&amp;gt; You know, it&amp;#39;s probably not very important. I think I&amp;#39;ll just draw all the arrows alike.&lt;br /&gt;&lt;br /&gt;I think, if we write A -&amp;gt; B, it is important to distinguish from &amp;quot;A is input data for B, where B is active thing&amp;quot;, and &amp;quot;A is active thing and produces B&amp;quot;. &lt;br /&gt;&lt;br /&gt;But maybe differences between &amp;quot;generates&amp;quot; and &amp;quot;generates an executable&amp;quot; is not so big? &lt;br /&gt;&lt;br /&gt;I.e. reducing to 3 types of arrows looks like a good refactoring step.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/5029628764148695689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/5029628764148695689'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246062350345#c5029628764148695689' title=''/><author><name>Anton Vodonosov</name><uri>http://www.blogger.com/profile/12081946569115359377</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746245621'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-3886882437226665444</id><published>2009-06-27T01:18:16.229+01:00</published><updated>2009-06-27T01:18:16.229+01:00</updated><title type='text'>After some concentration I think I am starting to ...</title><content type='html'>After some concentration I think I am starting to understand...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/3886882437226665444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/3886882437226665444'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246061896229#c3886882437226665444' title=''/><author><name>Anton Vodonosov</name><uri>http://www.blogger.com/profile/12081946569115359377</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746245621'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-4111820140434837531</id><published>2009-06-27T01:03:08.450+01:00</published><updated>2009-06-27T01:03:08.450+01:00</updated><title type='text'>You know, it&amp;#39;s probably not very important. I ...</title><content type='html'>You know, it&amp;#39;s probably not very important. I think I&amp;#39;ll just draw all the arrows alike.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4111820140434837531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4111820140434837531'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246060988450#c4111820140434837531' title=''/><author><name>Luís</name><uri>http://www.blogger.com/profile/04787580931645750027</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-290119351'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-4461614859266977716</id><published>2009-06-27T00:52:12.759+01:00</published><updated>2009-06-27T00:52:12.759+01:00</updated><title type='text'>&amp;gt; White double arrows: &amp;quot;executes&amp;quot;.  B...</title><content type='html'>&amp;gt; White double arrows: &amp;quot;executes&amp;quot;.  Black double arrows: &amp;quot;generates an executable&amp;quot;. White single arrows: &amp;quot;is compiled/loaded by&amp;quot;. Black single arrows: &amp;quot;generates&amp;quot;. Something like that. Does that help?&lt;br /&gt;&lt;br /&gt;I must admit, while I scroll the page up from that explanation to the picture, I forget the meaning of the arrows (((</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4461614859266977716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/4461614859266977716'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1246060332759#c4461614859266977716' title=''/><author><name>Anton Vodonosov</name><uri>http://www.blogger.com/profile/12081946569115359377</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746245621'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-3562735595749288457</id><published>2009-06-25T23:08:34.673+01:00</published><updated>2009-06-25T23:08:34.673+01:00</updated><title type='text'>Yeah, that seems to be the least clear part of the...</title><content type='html'>Yeah, that seems to be the least clear part of the diagram.&lt;br /&gt;&lt;br /&gt;White double arrows: &amp;quot;executes&amp;quot;. Black double arrows: &amp;quot;generates an executable&amp;quot;. White single arrows: &amp;quot;is compiled/loaded by&amp;quot;. Black single arrows: &amp;quot;generates&amp;quot;. Something like that. Does that help?&lt;br /&gt;&lt;br /&gt;XC = cross-compiler. It&amp;#39;s the SBCL compiler running as an application inside the &amp;quot;host&amp;quot;. The host can be SBCL, CMUCL, CLISP, CCL, etc...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/3562735595749288457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/3562735595749288457'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1245967714673#c3562735595749288457' title=''/><author><name>Luís</name><uri>http://www.blogger.com/profile/04787580931645750027</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-290119351'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-580893140590980746</id><published>2009-06-25T20:38:51.776+01:00</published><updated>2009-06-25T20:38:51.776+01:00</updated><title type='text'>This is a nice diagram. I can&amp;#39;t speak to its a...</title><content type='html'>This is a nice diagram. I can&amp;#39;t speak to its accuracy, however the varying arrow styles&amp;#39; meaning is not obvious to me just from looking. What do the double arrows mean? What about filled versus non-filled?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/580893140590980746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/580893140590980746'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1245958731776#c580893140590980746' title=''/><author><name>charlie mac</name><uri>http://www.blogger.com/profile/03644215480949676490</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1288680549'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-6619197860692330427</id><published>2009-06-25T20:15:45.821+01:00</published><updated>2009-06-25T20:15:45.821+01:00</updated><title type='text'>&amp;gt; Given that I haven&amp;#39;t included a legend, d...</title><content type='html'>&amp;gt; Given that I haven&amp;#39;t included a legend, does it make any sense at all?&lt;br /&gt;&lt;br /&gt;Without a legend, as a person who is not familiar with SBCL build process, I have some questions:&lt;br /&gt;&lt;br /&gt;- Why some arcs have two arrows?&lt;br /&gt;- What is XC?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/6619197860692330427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/6619197860692330427'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1245957345821#c6619197860692330427' title=''/><author><name>Anton Vodonosov</name><uri>http://www.blogger.com/profile/12081946569115359377</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746245621'/></entry><entry><id>tag:blogger.com,1999:blog-23326860.post-6993618510501675407</id><published>2009-06-25T13:07:32.929+01:00</published><updated>2009-06-25T13:07:32.929+01:00</updated><title type='text'>Thanks - I think this is a much needed diagram. An...</title><content type='html'>Thanks - I think this is a much needed diagram. And it&amp;#39;s pretty :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/6993618510501675407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23326860/5361891950669934530/comments/default/6993618510501675407'/><link rel='alternate' type='text/html' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html?showComment=1245931652929#c6993618510501675407' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://kvardek-du.kerno.org/2009/06/illustrating-sbcls-build-process.html' ref='tag:blogger.com,1999:blog-23326860.post-5361891950669934530' source='http://www.blogger.com/feeds/23326860/posts/default/5361891950669934530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-866283067'/></entry></feed>
