Programming language · 2016

ReasonML

Syntax extension and toolchain for OCaml.

Official site ›
ReasonML logo
2016First released
MetaDeveloper
staticTyping
MIT LicenseLicense
Built fromInfluenced ReasonML OCamlJavaScriptReScriptJavaScript
InfluenceTranspile
Being replaced byReScript, its renamed and refocused successor

What is ReasonML written in?

The Language Lineage dataset does not currently include compiler or runtime implementation relationships for ReasonML. It may appear in influence relationships with other languages.

Quick Facts

Developer
Meta
First released
2016
Typing
static
License
MIT License
Filename extension
.re, .rei

About ReasonML

ReasonML is a syntax extension and toolchain for OCaml. It is a statically typed language that compiles ahead of time to native machine code. It supports functional and object-oriented programming.

ReasonML first appeared in 2016. Development is led by Meta.

How ReasonML is implemented

ReasonML is primarily implemented in OCaml.

ReasonML in the language family tree

ReasonML drew on ideas from OCaml and JavaScript and went on to influence ReScript.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What languages influenced ReasonML?
ReasonML was influenced by OCaml, JavaScript among others. See the influence section above for the full list.
Which languages did ReasonML influence?
ReasonML influenced ReScript among others.
When was ReasonML first released?
ReasonML was first released in 2016.

Evidence Sources

Discover More

Embed this graph

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

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

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

Explore ReasonML in Graph →