[ghc-steering-committee] #330: Decorate exceptions with backtrace information, rec: accept

Vladislav Zavialov vlad.z.4096 at gmail.com
Mon Mar 6 13:44:28 UTC 2023


Dear Committee,

Ben Gamari has proposed #330 "Decorate exceptions with backtrace
information". Read it here:

https://github.com/bgamari/ghc-proposals/blob/stacktraces/proposals/0000-exception-backtraces.rst

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.

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.

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.

Please take a look at the proposal text and share your thoughts either here
or directly on GitHub.

- Vlad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-steering-committee/attachments/20230306/d51ea3b6/attachment.html>


More information about the ghc-steering-committee mailing list