# BEAM (Erlang VM)

80 Hacker News commenters recommended BEAM (Erlang VM) and 25 criticized it, November 2025 to November 2026. It was recommended in 11 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Erlang's virtual machine, recommended for running huge numbers of lightweight processes that isolate crashes and support fault-tolerant, distributed systems. Critics say it is slow compared with compiled languages.

## Why people recommend it

- Lightweight isolated processes with own memory (6 comments): "BEAM processes are so lightweight that you can do that, which gives each one isolation from misbehavior of the others." ([source](https://news.ycombinator.com/item?id=49835781)) "I've run Erlang nodes with millions of processes, and I don't think that's feasible with OS processes." ([source](https://news.ycombinator.com/item?id=47229438)) "the BEAM will let you have hundreds of thousands of processes sat around doing nothing quite happily" ([source](https://news.ycombinator.com/item?id=49502103))
- Crashes contained and supervisors restart processes (5 comments): "its "let it crash" isolated process model provides system-level fault tolerance against AI logic errors" ([source](https://news.ycombinator.com/item?id=47128759)) "Supervision trees handle the crash case: child process dies, supervisor restarts it in microseconds" ([source](https://news.ycombinator.com/item?id=47368944)) "when something crashes at 3am, it comes back clean instead of corrupting the rest of the system" ([source](https://news.ycombinator.com/item?id=47375396))
- Built-in OTP behaviors and distribution (3 comments): "BEAM offers concrete benefits for agent frameworks: cheap preemptible processes, OTP behaviors like GenServer and Supervisor" ([source](https://news.ycombinator.com/item?id=47273351)) "distributed processes where you can connect several nodes to each other very seamlessly" ([source](https://news.ycombinator.com/item?id=49039800)) "The first two I've never found to be fully replicated anywhere other than in OTP/BEAM." ([source](https://news.ycombinator.com/item?id=45959057))
- Free, no dependence on one vendor (2 comments): "BEAM gives it to you for free, and you don't rely on an Internet-scale monopoly to run it." ([source](https://news.ycombinator.com/item?id=48289854)) "it's not Chinese and is therefore less likely to be banned or restricted" ([source](https://news.ycombinator.com/item?id=49981776))

## What people warn about

- Slower than compiled languages and Go (7 comments): "BEAM is wonderful in its own way, but it's not even in the same performance class as Go." ([source](https://news.ycombinator.com/item?id=50137633)) "It slows the runtime down a shitload (and the BEAM is already in the bottom half of interpreted language runtimes by speed)" ([source](https://news.ycombinator.com/item?id=48386926)) "BEAM's extremely high performance was only in one isolated thing, not high performance across the board." ([source](https://news.ycombinator.com/item?id=45781660))

## Alternatives hackers recommend

- [.NET](https://hackerapproved.com/p/net.md): 293 recommend
- [Java Virtual Machine](https://hackerapproved.com/p/java-virtual-machine.md): 42 recommend
- [JVM](https://hackerapproved.com/p/jvm.md): 39 recommend
- [GraalVM](https://hackerapproved.com/p/graalvm.md): 33 recommend
- [libgodc](https://hackerapproved.com/p/libgodc.md): 13 recommend

## Cite as

Hacker Approved, "BEAM (Erlang VM)", https://hackerapproved.com/p/beam/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
