Clojure Condition Systems and Common Lisp's Resumable Errors
ClojureTV · Talk · 34 min · 2015 · YouTube title: Condition Systems in an Exceptional Language - Chris Houser
Why it's here
Clojure commenters cite it as the best overview of condition systems in Clojure and of the libraries that attempt them.
What it covers
Chris Houser's Clojure/conj talk on why Clojure's exceptions destroy information as the stack unwinds, unlike Common Lisp's condition system, which can resume from the error site. He surveys the existing libraries that approximate conditions, explains why they don't compose with each other, and considers what a better design would look like.