Programming language · 2019

Roc

Functional programming language.

Official site ›
RustWritten in
2019First released
staticTyping
Universal Permissive LicenseLicense
Built from RRoc RustElmHaskell
CompilerInfluence

What is Roc written in?

The Roc compiler is written in Rust (documented).

Quick Facts

First released
2019
Typing
static
License
Universal Permissive License

About Roc

Roc is a functional programming language. It is a statically typed and garbage-collected language that compiles ahead of time to native machine code. It supports functional programming.

Roc first appeared in 2019. Roc is now used mainly in specialized niches and by dedicated communities.

How Roc is implemented

In the Language Lineage dataset, its compiler is written in Rust.

Roc in the language family tree

Roc drew on ideas from Elm and Haskell.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Roc written in?
Roc is primarily implemented in Rust. See the implementation section above for details and source references.
What languages influenced Roc?
Roc was influenced by Elm, Haskell among others. See the influence section above for the full list.
When was Roc first released?
Roc was first released in 2019.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Roc relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=roc" width="100%" height="500" loading="lazy" style="border:0" title="Roc relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Roc source record.

Explore Roc in Graph →