Shelly

Run Common Lisp from shell easily.

$ curl -L http://shlyfile.org/shly | perl - install

Usage

$ shly ql:update-all-dists --prompt nil
$ shly ql:system-apropos clack
$ shly ql:quickload :clack
$ shly -Lclack clackup /path/to/project/app.lisp
$ shly -Ldrakma http-request http://www.hatena.com/

Description

Shelly allows you to execute Common Lisp functions like a shell command.

Warning: This software is still ALPHA quality. The APIs will be likely to change.

Requirements

Dependencies

All dependencies will be resolved by Quicklisp, so you don't need to know about this.

Though I recommend you to install Quicklisp, if you decided to use ASDF for instead, you have to install these libraries before installation.

Installation

(ql:quickload :shelly)
(shelly:install)

or

$ curl -L http://shlyfile.org/shly | LISP_IMPL=ccl perl - install

Change LISP_IMPL to your Lisp implementation name which is one of sbcl, ccl, alisp, clisp, cmucl and ecl.

Configuration

Add the following code to your Shell configuration file (such like .bashrc or .zshrc).

PATH=$HOME/.shelly/bin:$PATH

How to use

$ shly --help

Copyright

Copyright (c) 2012-2013 Eitarow Fukamachi.

License

Licensed under the BSD 2-Clause License.