hackertube.io

Condition Systems in an Exceptional Language - Chris Houser

ClojureTV · talk · Watch on YouTube

What it is

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.

Why Hacker News recommends it

Clojure commenters cite it as the best overview of condition systems in Clojure and of the libraries that attempt them.

  • 1 people recommended it
  • 1 different months
  • 0 strong recommendations
  • first 2016, last 2022

What HN commenters said

  1. “A great overview of the problem and some of the libs is”

    Great overview of the problem and some libraries.

    puredanger, 2017-02 · Recommendation · in “State of Clojure 2016 – Results and Analysis”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: clojure, condition system, exceptions, common lisp, error handling

Also recommended by the same people