intended to be a launcher for a major lisp environment that just works.
Go to file
2015-06-29 00:31:20 +09:00
debian delete some template 2015-05-07 23:22:41 +09:00
documents edit man a bit 2015-05-29 15:17:08 +09:00
samples edit some for debian package 2015-05-03 10:50:11 +09:00
scripts support --HEAD option of Homebrew. 2015-06-15 23:54:45 +09:00
src fix leaky part a bit. 2015-06-27 10:59:32 +09:00
t add some tests 2015-05-19 00:14:40 +09:00
.appveyor.yml change archive structure 2015-06-20 23:30:44 +09:00
.gitignore edit .gitignore 2015-05-22 13:09:01 +09:00
.travis.yml let's see how many lines Go takes. 2015-06-29 00:31:20 +09:00
AUTHORS first commit 2014-07-30 03:09:01 +09:00
bootstrap add bootstrap for make it easier to use autotools. 2014-10-07 00:54:27 +09:00
ChangeLog bump version to 0.0.3.37 2015-06-28 10:40:37 +09:00
circle.yml edit circle.yml 2015-06-12 23:56:04 +09:00
configure.ac bump version to 0.0.3.37 2015-06-28 10:40:37 +09:00
COPYING renew COPYING and renew README.md 2015-01-10 22:46:55 +09:00
lsp.go re-imp a bit... 2015-06-29 00:27:22 +09:00
Makefile.am test on ccl-bin and sbcl-bin (and I found warnings on ccl) 2015-05-21 01:52:02 +09:00
NEWS first commit 2014-07-30 03:09:01 +09:00
opt.go re-imp a bit... 2015-06-29 00:27:22 +09:00
README.md set ~/.roswell/local-projects/ as local project directory. 2015-06-17 10:30:10 +09:00

Roswell - Common Lisp environment setup Utility.

Build Status Circle CI Build status

This software is still beta. Basic interfaces are fixed, we beleive it works well on Unix-like platforms like Linux, Mac OS X and FreeBSD, but some parts are not implemented, not stable on other OSes yet.

Description

Roswell is a command line tool to install and manage Common Lisp implementations damn easily.

Limitations

There's a lot of works should be done.

checkout issue lists if you have interest in what's lacking.

Installation

Building

For Mac OS X users

If you're on Mac OS X and wanna use Homebrew, use the custom tap:

$ brew tap snmsts/roswell
$ brew install roswell

For Arch linux users

You can install Roswell via AUR:

$ yaourt -S roswell

others can build from source

$ git clone -b release https://github.com/snmsts/roswell.git
$ cd roswell
$ sh bootstrap
$ ./configure
$ make
$ sudo make install

How to use

First of all, you can get sub-commands and command line options by this command:

$ ros

Installing Lisps

If you want to install the newest released version of sbcl you can do it by:

$ ros install sbcl

and if you have specific version like "1.2.0" to install then

$ ros install sbcl/1.2.0

will install that version.

You can get which version of SBCL are installed by this command:

$ ros list installed sbcl

Supported Implementations and compile options.

So far, sbcl,sbcl-bin,ccl-bin can be parameter for ros install.

You can see compile option by

$ ros help install sbcl

Setting the default implementation used by ros

$ ros run -- --version

will show you which version are used. You can change implementation by

$ ros use sbcl/1.2.3

Using roswell with Emacs and SLIME

To setup slime with roswell, type like this

ros -Q -e '(ql:quickload :quicklisp-slime-helper)' -q

Add lines like below to init.el

(load (expand-file-name "~/.roswell/impls/ALL/ALL/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "ros -L sbcl -Q run")

to load with .sbclrc

(setq inferior-lisp-program "ros -L sbcl -Q -l ~/.sbclrc run")

Or, Just simply ros emacs would launch emacs with slime setup.

Chef recipe for roswell

@Rudolph-Miller is providing a Chef recipe for setting roswell up.

Roswell with Travis CI.

@fukamachi use Roswell with Travis CI.

Where to put my local project?

You can put at ~/.roswell/local-projects/ (From version 0.0.3.34).

Why we named it 'roswell'?

From made with secret alien technology.

I felt making it easier to use Lisp for people is a kind of making opportunity for humanbeings to mingle with alien technology. I recall roswell incident by the concept. I'm not sure what you feel.

See Also

  • keens/cim : similar project that is implemented in shellscript.I motivated to implement roswell by seeing this project.

Author

SANO Masatoshi (snmsts@gmail.com)

Contributors

Special Thanks to

Project

License

MIT