Online / 6 & 7 February 2021


A Lisp REPL as my main shell

The shell is dead, long live the REPL!

The popular but aging shells (Bash and the like) suffer from many design flaws: lack of structured data, pipes are hard-to-debug blackboxes, lack of interactivity, while the user interfaces are mostly poor and limiting. High time we moved on away from this cruft, starting with a top-notch interactive language boasting full-fledged introspection and debugging.

For this experiment I've used Common Lisp and SLY, a Common Lisp REPL and development environment for Emacs.


Pierre Neidhardt