Erlang fascinates me. I’ve been selling (and joyfully using) static typing for years, with the premise that compile-time analysis makes for more reliable code. I still am a major fan of static typing. Yet Erlang is dynamically typed and, nonetheless, actually seems to have achieved the holy grail in high-reliability (excluding hard real-time) engineering.  There are certainly things, in my view, to be learned from it.
 For an anecdote, one of my friends built an Erlang program in the early 2000s and learned recently that his program was still being used in production. I don’t mean that the code was still in use: I mean that the process itself was still running.
I wonder if there’s a way to apply the benefits of OTP to other languages.
[Comment removed by author]