Python is adding column numbers to its exceptions, making tracebacks way more readable!
miniblog.
Related Posts
Every time I implement an interpreter with recursion, I regret it.
As soon as I want TCO, or userland control of stack limits, or resumable exceptions, I need my own stack.
This is awkward because it's an upfront design decision. Changing the stack model is a big refactoring.
Switching between Rust and TypeScript, I really miss the Result type in TypeScript. I can kludge something with nullable types or exceptions, but it's not as nice for the caller.
Generally I'd expect project adoption to be proportional to the number of maintainers. More maintainers means more fixes, more features, more supporting infra (docs, CI).
What are the exceptions to this?

