uniform frontend to running Common Lisp code from a unix shell
|OS compatibility||Tested on Linux and FreeBSD with a variety of shells and Lisp implementation.|
The #!/usr/bin/cl-launch feature doesn't seem to work on all kernels.
|Source code repository|
CL-Launch is a shell script and Lisp library that helys interface your Lisp software to the shell command-line.
Lisp software is specified from the sequence of an optional Lisp source file, an optional asdf system, an optional startup function, and optional forms to evaluate (and optionally print or write).
Specified software can be executed on the fly (the default), or turned into a shell script that will execute it. Optionally, a Lisp image can be dumped to achieve faster startup (at the cost of not recompiling the latest version).
CL-Launch will compile files into a per-implementation fasl cache, located by default under ~/.cache/lisp-fasl/ -- it also works well with common-lisp-controller.
See the web site for complete documentation.
Currently supported implementations are: clisp, cmucl, sbcl, openmcl, ecl, allegro, gcl.
Please contribute support for your favorite implementation.
CL-Launch will work with any POSIX compliant shell (and is regularly tested with many variants thereof). It depends on sed to quote filenames into strings to give to Lisp when said filenames need quoting.
You must be logged to add a note
You must be logged to add a comment