Menu

  • Home
  • Archives
  • Tags
  • RSS
August 20, 2018

Clojure's incredibly frustrating lack of debugging

I thought it might be fun to follow along PAIP and translate the code to Clojure.

But almost as soon as I started, I found myself giving up. Debugging is just too hard.

Not hard compared to regular compiled languages, or even Python, etc. I mean, there is a stacktrace.

It’s hard compared to Common Lisp, where I don’t just see a stacktrace, I see each frame, I see all the state at each frame, I can step back and forth with ease.

It’s a shame, and maybe I’ll find a different excuse some day to dive back in, since Spec and Datomic (especially with the new Ions) are exciting new things, but … unless the tooling takes a giant step forward, it’s just not worth it.


Tags: clojure

« Monthly Curations: August 2018 Using Clojure for simple math »

Copyright © 2020 Agam Brahma

Powered by Cryogen