Experiment with a fast functional programming language before its first public release
Follow the development of a new language and contribute to its compiler or documentation
Join the Roc community on Zulip to learn functional programming concepts with a friendly group
Roc has not reached its first public release so installation steps are still evolving and may require extra manual steps.
Roc is a programming language described as fast, friendly, and functional. It is still under active development and has not yet reached its first public release, which the team refers to as a 0.1 release. The project explicitly states it is a work in progress. Functional programming is a style of writing software where you describe what you want to compute rather than giving step-by-step instructions. Roc takes this approach while aiming to be approachable and performant. The compiler itself is written in Zig, a lower-level language often used for building tools and system software. The README points to several resources for people interested in the language: an installation guide, a tutorial, standard library documentation, example code, and an FAQ page. There is a group chat on a platform called Zulip where people can ask questions and discuss the language. Contributors are welcome to get involved, and the community is described as friendly. The project is supported by a mix of corporate sponsors and individual donors. Corporate sponsors listed include Lambda Class, ohne-makler, and Decem. Individual sponsors at higher tiers are also named. Donations can be made through several platforms including GitHub Sponsors, Every.org, and Liberapay. Because Roc has not shipped a stable release, it is not yet suited for production use. People drawn to it would be developers interested in functional language design or early adopters who want to follow the language's development as it progresses toward its first release.
← roc-lang on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.