DevelopmentSubsection

Backend

Seven languages and runtimes, described by the one thing that actually differs between them: the execution model — how each one handles concurrency, memory and failure. Not syntax, not ecosystem size, not benchmarks, because the execution model is what decides which problems a language makes easy and which it makes expensive. Five are general-purpose server runtimes. Rust frees memory without a garbage collector, at a point the compiler checks. Solidity runs on a public machine where every call is open to anyone and the code cannot change. Read two of these side by side and most "which language should we use" arguments answer themselves.

What is inside

Every page in this group, with what each one covers.

Where to start

Found this useful?

Share it with someone who is working on the same problem.