William Harold Newman <william.newman@...> writes:
> > Is cold-sbcl.core the "cross compiler"? I mean the compiler built
> > by the host Lisp from sbcl sources?
> * "the cross compiler" = Python running as an application in the
> host Lisp, reading .lisp files and writing .fasl files (which are
> to be executed on the target Lisp)
> * cold-sbcl.core = what's written by GENESIS (itself running as an
> app in the host Lisp) after reading the .fasl files written
> by the cross-compiler; machine code and data for the target Lisp
> * "cold init" = what happens when cold-sbcl.core is loaded for the
> first time. Lots of fundamental setup gets done at this time, and
> until it's done the system is very incomplete and fragile. When
> it's done the system is mature enough to give you a REPL, though
> it's still missing some pieces which are set up in warm init.
> * "warm init" = doing (LOAD "src/cold/warm.lisp") in the bare-bones
> system which was created by cold init. Each file is compiled using
> target Lisp system's compiler, then LOADed after it is compiled.
> Then after warm init, we write out the final sbcl.core which is used
> for ordinary operation.
Thanks for your explanation!