News for hackers. Stuff that matters.
Re:Sshole by quotemstr on Thursday November 05, 2026 @04:52PM (#50384984)
Exceptions work fine and enable a clean separation of business logic and error handling. Visibility into partially-initialized objects is a language design issue independent of exceptions. In a non-exceptional language, the corresponding access to uninitialized fields would just be bugs, not errors you can see.

Nothing in your post actually supports the idea that exceptions are "computationally hard". The CFG error edges exist however the errors are spelled

Re:Sshole by hedora on Friday November 06, 2026 @11:48AM (#50394821)
It is difficult to get to M * N * P control flow edges with O(1) result unwrapping code.
Re:Sshole by quotemstr on Friday November 06, 2026 @12:42PM (#50395615)
You have exactly as many edges if every fallible routine can throw and every infallible one is marked as nothrow.