On Wednesday, 25 August 2021 at 15:30:57 UTC, Steven Schveighoffer wrote:
[...]

Another approach is to let the compiler deal with the error handling and not muddy your return type. Swift does something similar, where it rewrites the throw/catch into a standard return and doesn't do actual thrown exceptions. There are some caveats, but if we could fit this kind of error handling into mostly-similar syntax (i.e. the same ease of exceptions without the actual problems that exceptions and stack unwinding bring), it might make things much easier to transition.

-Steve

I like the Swift error handling, so I think this would be a great idea for nothrow code with error handling too.

Reply via email to