Roc

Fast, friendly functional language with no runtime exceptions — statically typed with algebraic effects and a focus on developer experience.

static compiled since 2021 functional

Roc is designed to be fast, friendly, and correct — no null values, no runtime exceptions, and a type system that catches errors before they reach production. It uses algebraic effects for managing side effects and compiles via LLVM to native code. Roc’s platform model cleanly separates pure logic from effect-ful platform code, making business logic fully portable.

Missing something? Add a tool, framework, or book via a PR.
Contribute