Programming language · 2020

ReScript

Programming language that compiles to JavaScript.

Official site ›
ReScript logo
OCamlWritten in
2020First released
Bloomberg L.P.Developer
staticTyping
GNU Lesser General Public License, version 3.0 or later and MIT LicenseLicense
Built fromInfluenced ReScript OCamlReasonMLJavaScript
CompilerInfluenceTranspile

What is ReScript written in?

The ReScript compiler is written in OCaml (documented).

Quick Facts

Developer
Bloomberg L.P.
First released
2020
Typing
static
License
GNU Lesser General Public License, version 3.0 or later and MIT License
Filename extension
.res, .resi

About ReScript

ReScript is a Programming language that compiles to JavaScript. It is a statically typed and garbage-collected language that compiles (transpiles) into another language to run. It supports functional programming. Transpiling means the compiler emits source in another high-level language rather than machine code, so the output then runs on that language's runtime.

ReScript first appeared in 2020. Development is led by Bloomberg L.P.. ReScript is now used mainly in specialized niches and by dedicated communities.

How ReScript is implemented

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

ReScript in the language family tree

ReScript drew on ideas from OCaml and ReasonML.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is ReScript written in?
ReScript is primarily implemented in OCaml.
What languages influenced ReScript?
ReScript was influenced by OCaml, ReasonML among others. See the influence section above for the full list.
When was ReScript first released?
ReScript was first released in 2020.

Evidence Sources

Discover More

Embed this graph

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

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

Please attribute the visualization to Language Lineage and link to the ReScript source record. See the embed guide for parameters and sizing.

Spot something wrong?

Every fact on this page is meant to be checkable. If one is wrong, say so and it becomes a dataset change, not a patch to this page.

Goes to a public GitHub issue for review. Nothing you write appears on this site.

Explore ReScript in Graph →