Skip to content
0:00 / 0:00

#slime#emacs#commonlisp

Marco Baringer's SLIME Tutorial Video

손주일 (Cecil)

225 subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 on Hacker News.
  • Presented by Marco Baringer, Lisp developer

Intermediate. Assumes working knowledge.

33K views15 years ago2 recommendations

Programming languagesTools and practiceLisp and ClojureVim, Emacs and editors

Marco Baringer demonstrates the interactive development workflow of SLIME, the Superior Lisp Interaction Mode for Emacs.

SLIME, the Superior Lisp Interaction Mode for Emacs, is an Emacs mode for developing Common Lisp applications. SLIME originates in an Emacs mode called SLIM written by Eric Marsden and developed as an open-source project by Luke Gorrie and Helmut Eller. Over 100 Lisp developers have contributed code to SLIME since the project was started in 2003. SLIME uses a backend called SWANK that is loaded into Common Lisp. SLIME works with GNU Emacs versions 21 and later, and with XEmacs version 21 on Unix, OSX, and Win32.

Why it's here

2 people recommend this

What people say. Recommended as the classic demonstration of the power of interactive development using a Lisp REPL and SLIME.

Moments people linked to

_peeleyon Hacker News • Recommends

On “Why Lisp?”

Not really. With Clojure you don't even have to leave your editor (I use Emacs with the fantastic CIDER package). You can put your cursor over an S-expression, hit two keys, and evaluate and see the results of the S-expression directly within the text buffer. The feedback loop is so quick it's basically instant - even tabbing over to a browser or terminal window feels lethargic in comparison. I haven't used Common Lisp much, but I've seen a few really impressive demos of debugging in its available REPLs. This is a longer one, but a good tour of SLIME (also an Emacs package): link to this video

spit2windon Hacker News • Recommends

On “An Exploration of SBCL Internals (2020)”

This is what the lisp repl is like. There's not much else like it: link to this video PS: You can also do copy and paste :)

u/EmmanuelOgain r/Clojure • Mentions

On “I always do this in Clojure. Do we have a good debugger tool in Clojure”

This is a common meme on the Clojure community, but the REPL and a debugger are two different things and both have their place. For instance, Common Lisp, that has both a powerful REPL **and** a powerful debugger. Here's an example of a CL debugging session with SLIME.
14View on Reddit

pcr910303on Hacker News • Mentions

On “Using Python and OCaml in the same Jupyter notebook”

I'm not saying that I don't understand the appeal; it's just that interactive development is usually done in Jupyter Notebooks due to the shortcomings of various editors not able to do code evaluation. I'm dreaming about something like Emacs Slime0 for other languages (that aren't Common Lisp) where you can write code, evaluate it in the editor, switch to the REPL and test it, recompile while debugging.... etc. 1 And the most similar tool of the other languages... is basically jupyter-notebook. There is no such tool for interactive development except with the bare-bone REPL in the shell. 0 link 1 link to this video , link ,