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.