Designed by | Jordan Walke |
---|---|
First appeared | May 16, 2016[1] |
Stable release | 3.11.0
[2]
/ February 25, 2024 |
License | MIT License |
Filename extensions | .re, .rei |
Website |
reasonml |
Reason, also known as ReasonML, is a syntax extension and toolchain for OCaml created by Jordan Walke, who also created the React framework, at Facebook. [3] Reason offers a syntax familiar to JavaScript programmers, and compiles to native code using OCaml's compiler toolchain. Reason code may also be compiled to JavaScript using the ReScript compiler. [4]
The Reason community officially provides ReasonReact as a solution for React-based web applications. [5]
Reason was originally compiled to JavaScript using the BuckleScript compiler, [6] which was created at Bloomberg L.P.
In 2020, BuckleScript was rebranded to ReScript, essentially creating a separate language that had different syntax from Reason and only compiled to JavaScript. [7]
The ReScript compiler continues to support Reason syntax, and the two languages share that part of the toolchain.
Designed by | Jordan Walke |
---|---|
First appeared | May 16, 2016[1] |
Stable release | 3.11.0
[2]
/ February 25, 2024 |
License | MIT License |
Filename extensions | .re, .rei |
Website |
reasonml |
Reason, also known as ReasonML, is a syntax extension and toolchain for OCaml created by Jordan Walke, who also created the React framework, at Facebook. [3] Reason offers a syntax familiar to JavaScript programmers, and compiles to native code using OCaml's compiler toolchain. Reason code may also be compiled to JavaScript using the ReScript compiler. [4]
The Reason community officially provides ReasonReact as a solution for React-based web applications. [5]
Reason was originally compiled to JavaScript using the BuckleScript compiler, [6] which was created at Bloomberg L.P.
In 2020, BuckleScript was rebranded to ReScript, essentially creating a separate language that had different syntax from Reason and only compiled to JavaScript. [7]
The ReScript compiler continues to support Reason syntax, and the two languages share that part of the toolchain.