summaryrefslogtreecommitdiffstats
path: root/rlwrapping_sbcl.post
diff options
context:
space:
mode:
authorGravatar Tom Willemse2015-01-02 03:40:45 +0100
committerGravatar Tom Willemse2015-01-02 03:40:45 +0100
commitbada4ecc1a09a3e4a98ae3449f6e6e7e6de19fef (patch)
tree4d342203736f3d4e739c5650aa58021cf572b381 /rlwrapping_sbcl.post
downloadblog-bada4ecc1a09a3e4a98ae3449f6e6e7e6de19fef.tar.gz
blog-bada4ecc1a09a3e4a98ae3449f6e6e7e6de19fef.zip
Initial commit
Diffstat (limited to 'rlwrapping_sbcl.post')
-rw-r--r--rlwrapping_sbcl.post25
1 files changed, 25 insertions, 0 deletions
diff --git a/rlwrapping_sbcl.post b/rlwrapping_sbcl.post
new file mode 100644
index 0000000..32d7138
--- /dev/null
+++ b/rlwrapping_sbcl.post
@@ -0,0 +1,25 @@
+;;;;;
+title: rlwrapping sbcl
+tags: sbcl, lisp, utility
+date: 2013-10-06 13:02
+format: md
+;;;;;
+
+[SBCL](http://sbcl.org) 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 [SLIME](http://common-lisp.net/project/slime/), which is what I
+ do most of the time, but sometimes this isn't practical.
+
+- Use [Linedit](http://common-lisp.net/project/linedit/). I tried
+ this, and it was cool. But somehow I broke it and now I can't get it
+ to work.
+
+- Use [rlwrap](http://utopia.knoware.nl/~hlub/uck/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.