summaryrefslogtreecommitdiffstats
path: root/articles/rlwrapping_sbcl.org
blob: 7b5a76c61b969ea51d135932d2dfd143112af548 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#+TITLE:

* rlwrapping sbcl                                  :sbcl:lisp:utility:

[[http://sbcl.org][SBCL]] is an excellent lisp implementation. The only thing that's not so
nice about it is overly simple command-line interface. The absence of
~<UP>~, ~C-a~, ~M-b~, etc. can be annoying, even though I only occasionally
use SBCL directly.

I have 3 solutions to this problem now:

- Use [[http://common-lisp.net/project/slime/][SLIME]], which is what I do most of the time, but sometimes this
  isn't practical.

- Use [[http://common-lisp.net/project/linedit/][Linedit]]. I tried this, and it was cool. But somehow I broke it
  and now I can't get it to work.

- Use [[http://utopia.knoware.nl/~hlub/uck/rlwrap/#rlwrap][rlwrap]]. This requires you to either always invoke SBCL as
  =rlwrap sbcl= or create an alias for it. This works very well too,
  is very simple and doesn't noticeably increase start-up time.