> Apologies. I was thinking if HIPE, not BEAM.
Other than the fact that it makes your BEAM files "non-portable" [read: can only be run on the arch that they were compiled on], what's unstable about HiPE in Erlang 16.x or later?
> Hot code patching? From what I understand, it has very strict compatibility requirements...
Eh? What requirements might those be?
I've used hot patching, but not in anger. The only requirement that I see is that callers must called the replaced code by its fully qualified (module:fun()) name in order to get the new code. What am I missing?
Riak is another piece of well-regarded code written in Erlang. (If you read Apyhr's writeup about Riak, note that it's from 2013!)
> It's just nothing that Erlang has seems that special, apart from the process controller/network stuff. Which is straightforward to write in another language.
So, like, where are the libs that do all of this in C++, Python, and/or Java? I'm not snarking here. If there exist bulletproof libs to do 99% of what you get with Erlang, then I really need to know about them.