Roc is a fast, friendly, functional language.
Elevate your Roc skills through 110 curated exercises across 0 core concepts. Master problem-solving with a structured learning path designed for modern developers.
Roc is a modern, fast, and safe programming language designed for building reliable software with simplicity in mind. With an emphasis on performance and minimalism, Roc brings a fresh perspective to the world of functional programming, aiming to make it accessible and efficient for developers.
For more details, visit roc-lang.org.
Fast
Roc code is designed to build fast and run fast. It compiles to machine code or WebAssembly.
Functional
Roc has a small number of simple language primitives. It's a single-paradigm functional language.
Friendly
Roc's syntax, semantics, and included toolset all prioritize user-friendliness.
Safe
Roc's powerful type system and immutability lead to more predictable and maintainable code.
Interoperable
Roc works well with other languages, making it easier to integrate into existing projects.
Evolving
Roc is a young language, and it is evolving fast.
Fast
Roc code is designed to build fast and run fast. It compiles to machine code or WebAssembly.
Functional
Roc has a small number of simple language primitives. It's a single-paradigm functional language.
Friendly
Roc's syntax, semantics, and included toolset all prioritize user-friendliness.
Safe
Roc's powerful type system and immutability lead to more predictable and maintainable code.
Interoperable
Roc works well with other languages, making it easier to integrate into existing projects.
Evolving
Roc is a young language, and it is evolving fast.