Lisp on Debian
24. 4. 2025Install common lisp and rlwrap ↓
sudo apt install sbcl rlwrap
rlwrap runs the specified command, intercepting user input in order to provide readline’s line editing.
Run lisp repl ↓
rlwrap sbcl
Test ↓
Add 3 numbers
(+ 1 2 3)
; should return 6
Hello world (~% stands for newline)
(format t "hello world~%")
Hello world as a function
(defun hello-world () (format t "hello world~%"))
(hello-world)
Hello world as a selfpropeled script with shebang that works on Debian
#!/usr/bin/sbcl --script
(format t "hello world~%")
Books ↓
Practical Common Lisp published by Apress These pages now contain the final text as it appears in the book.
IDE ↓
Can’t figure out how to install/setup ‘alive’ for vscode, don’t want to deal with emacs. Slimv does something interesting for vim: https://susam.net/lisp-in-vim.html#get-started-with-slimv-and-sbcl
In zellij or tmux run
sbcl --load ~/.vim/pack/plugins/start/slimv/slime/start-swank.lisp
Open vim test.lisp or something, type ,c for start and ,e for eval. ctrl+ww to switch to repl, i to edit it.