News for hackers. Stuff that matters.
Re:Rust for C++ Programmers Part 7: Data Types by Daishiman on Saturday May 24, 2014 @05:14AM (#7792985)
Tell that to the Erlang guys, who have been writing some of the most fault-tolerant code of the past two decades with an explicit catch-what-you-can-handle attitude by design.

Their failure model lies in proper task supervision, coding for the expected case, and letting errors propagate up to the task level, where you can either kill a task, log and handle, propagate, or do whatever you wish.

Re:Rust for C++ Programmers Part 7: Data Types by teacup50 on Saturday May 24, 2014 @11:23AM (#7793490)
No, Erlang has been writing fault-tolerant code with an explicit functional, immutable design, with very explicit semantics for defining process supervision and restart at every point in the heirarchy.

That's not "catch-what-you-can-handle", that's "use functional programming and pervasive consideration of fault handling to ensure that you can handle faults at any layer".