BEAM

Erlang virtual machine - wikipedia

see also

  • Don’t “let it crash”, let it heal
    • Failures are inevitabe, so systems must be designed to EXPECT and recover from them, NOT AVOID them completely.
    • Let it crash philosophy allows components to FAIL and RECOVER quickly using supervision trees.
    • Processes should be ISOLATED and communicate via MESSAGE PASSING, which prevents cascading failures.
    • Supervision trees monitor other processes and RESTART them when they fail, creating a self-healing architecture.
  • Why I wrote the BEAM book
Written on November 8, 2025, Last update on
lang erlang vm error-handling