roswell
TLDR
Install Roswell
$ ros setup
Install Common Lisp implementation$ ros install [sbcl]
Run Lisp REPL$ ros run
Run script$ ros [script.ros]
Install Quicklisp system$ ros install [system-name]
SYNOPSIS
ros [options] [command] [args]
DESCRIPTION
Roswell is a Common Lisp implementation manager and launcher. It handles installation of different Lisp implementations, manages Quicklisp, and provides script execution.
PARAMETERS
setup
Initial setup.install impl
Install implementation.run
Start REPL.use impl
Switch implementation.list
List available.init name
Create script template.
EXAMPLES
$ # Initial setup
ros setup
# Install SBCL
ros install sbcl
# Install CCL
ros install ccl-bin
# List installed
ros list installed
# Start REPL with specific impl
ros use sbcl
ros run
# Create script
ros init my-script
# Run script
ros my-script.ros
# Install library
ros install alexandria
ros setup
# Install SBCL
ros install sbcl
# Install CCL
ros install ccl-bin
# List installed
ros list installed
# Start REPL with specific impl
ros use sbcl
ros run
# Create script
ros init my-script
# Run script
ros my-script.ros
# Install library
ros install alexandria
SCRIPT FORMAT
$ #!/bin/sh
#|-*- mode:lisp -*-|#
#|
exec ros -Q -- $0 "$@"
|#
(defun main (&rest args)
(format t "Hello, World!~%"))
#|-*- mode:lisp -*-|#
#|
exec ros -Q -- $0 "$@"
|#
(defun main (&rest args)
(format t "Hello, World!~%"))
CAVEATS
Requires initial setup. Downloads implementations. Scripts are portable across implementations.
HISTORY
Roswell was created by Masatoshi Sano to simplify Common Lisp development environment management.


