My cross-platform Common Lisp environment initialization script
- Clone the repository into any local directory (I prefer
$HOME/Lisp/init
) - Download and install Quicklisp from [https://beta.quicklisp.org/quicklisp.lisp]
- Create soft link from
load.lisp
to the initialization files of your Common Lisp platforms
NOTE: on Windows, instead of creating soft links, I put a (load "load.lisp")
with full pathname from initialization files of my CL platforms.
- Clone latest ASDF from [https://gitlab.common-lisp.net/asdf/asdf.git], put at
$HOME/Lisp/asdf
and build the finalasdf.lisp
. For old CL platforms, call(recompile-asdf)
and explicitly load it inload.lisp
, before initialize Quicklisp.
There're two ways to make them ASDF-loadable:
- Put the projects into Quicklisp's
local-projects
folder - Put them in
$HOME/Lisp
and modifyload.lisp
with an explicit list of them.
By default all files are in home directory, e.g. $HOME/.lispworks
- Allegro CL:
.clinit.cl
- ArmedBear Common Lisp:
.abclrc
- Clozure CL:
.ccl-init.lisp
- CMU Common Lisp:
.cmucl-init.lisp
- Embeddable Common-Lisp:
.eclrc
- GNU CLISP:
.clisprc
- LispWorks:
.lispworks
- Macintosh Common Lisp:
init.lisp
in MCL folder - SBCL:
.sbclrc
save-lw.lisp
andsave-lw-motif.lisp
: LispWorks image building scripts