<div dir="ltr">Dear Committee,<div><br></div><div>Ben Gamari has proposed #330 "Decorate exceptions with backtrace information". Read it here:<br></div><div><br></div><div><a href="https://github.com/bgamari/ghc-proposals/blob/stacktraces/proposals/0000-exception-backtraces.rst">https://github.com/bgamari/ghc-proposals/blob/stacktraces/proposals/0000-exception-backtraces.rst</a><br></div><div><br></div><div>The proposal attaches contextual information to thrown exceptions. This information includes (but is not limited to) backtraces, making it possible to debug uncaught exceptions more effectively.</div><div><br></div><div>This is a very nuanced change, since it modifies SomeException, throw, catch, and other exception-related definitions whose use is extremely widespread. We might end up affecting our users in unexpected ways. Because of that, I ask the committee to review the proposal with the appropriate amount of care.</div><div><br></div><div>I am recommending acceptance because adding observability to our programs is an important part of developer ergonomics. From the proposal discussion, I have got the impression that there are numerous commercial users who would benefit from this.</div><div><br></div><div>Please take a look at the proposal text and share your thoughts either here or directly on GitHub.</div><div><br></div><div>- Vlad </div></div>