Had an interesting conversation on Twitter about the state of error messages in Clojure
If the Clojure community would have a drop-in library which would turn “obscure” (for some value of obscure, this is subjective) stack traces/Spec traces into friendly error messages, without changing core, what would be the best strategy? So, I’m not talking about turning Spec output into human readable form only. Also the other errors that are not catched by Spec.
Would this help adoption of Clojure?
How do we get one “blessed” “better error messages” library that every beginner know how to find and use?
How do you perceive the state of error messages today? What are your “favorite” ones? What should they look like for beginners?