Aller au contenu principal

Reason (programming language)


Reason (programming language)


Reason, also known as ReasonML, is a general-purpose, high-level, multi-paradigm, functional and object-oriented programming language and syntax extension and toolchain for OCaml created by Jordan Walke, who also created the React framework, at Facebook. Reason uses many syntax elements from JavaScript, compiles to native code using OCaml's compiler toolchain, and can compile to JavaScript using the ReScript compiler.

The Reason community officially provides ReasonReact as a solution for React-based web applications.

BuckleScript and ReScript

Reason was originally compiled to JavaScript using the BuckleScript compiler, which was created at Bloomberg L.P.

In 2020, the BuckleScript and Reason toolchain was rebranded to ReScript, essentially creating a separate language that had different syntax from Reason and only compiled to JavaScript.

BuckleScript was forked to Melange to continue to support compiling OCaml to JavaScript.

See also

  • Elm – A functional language that uses an abstraction called ports to communicate with JavaScript
  • PureScript – A strongly-typed, purely-functional programming language that compiles to JavaScript

References

External links

  • Official website
  • Reason Project Organisation on GitHub
  • ReasonReact

Giuseppe Zanotti Luxury Sneakers


Text submitted to CC-BY-SA license. Source: Reason (programming language) by Wikipedia (Historical)


INVESTIGATION