Roc
ELI5 — The Vibe Check
Roc is the functional language for people who want Elm's safety and simplicity but for backend code too. It's designed so that if your code compiles, you can basically go home early because it probably just works.
Real Talk
A functional programming language focused on speed, safety, and simplicity, inspired by Elm. Roc features a clean syntax, automatic memory management, no runtime exceptions, and compiles to efficient machine code via LLVM. It's designed for application development rather than systems programming.
When You'll Hear This
"Roc is like Elm without the browser restriction — you can build CLI tools and servers too." / "The Roc compiler is stupidly fast and the error messages are actually helpful."
Related Terms
Elm
Elm is the language that promises zero runtime exceptions in your frontend code.
Functional Programming
Functional programming is like cooking with strict rules: no shared bowls, no side dishes contaminating each other, and every dish must be exactly reproduc...
Gleam
Gleam is the friendly functional language that runs on the BEAM (Erlang's VM) but with real types and great error messages.
Haskell
Haskell is the language PhD students use to make you feel bad about for-loops. Everything is immutable. Side effects are quarantined in monads.