Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Any fallible cleanup function is awkward, regardless of error handling mechanism.




Java solved it by having exceptions be able to attach secondary exceptions, in particular those occurring during stack unwinding (via try-with-resources).

The result is an exception tree that reflects the failures that occurred in the call tree following the first exception.


I often miss this feature in other languages. It has saved me more times than I can count.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: