You know, there is a programming language based on a PhD thesis on fault tolerance. This programming language is built around a VM that implements lots of great design on error handling. And there is a functional programming language that compiles to the bytecode that this VM runs. It is a delight to use, gives you all the fault tolerance goodness for free, but the name is often cursed in HN threads for some reason.
edit: I might be giving some random episode too much weight. Seems like Elixir and Erlang are actually quite well liked around here
edit: I might be giving some random episode too much weight. Seems like Elixir and Erlang are actually quite well liked around here