Content deleted Content added
Jerryobject (talk | contribs) WP:LINKs add. Small WP:COPYEDITs WP:EoS: clarify, WP:TERSE. |
Jerryobject (talk | contribs) WP:REFerence WP:CITation add, parameters fill. |
||
Line 16:
}}
'''Reason''', also known as '''ReasonML''', is a [[General-purpose programming language|general-purpose]], [[High-level programming language|high-level]], [[Comparison of multi-paradigm programming languages|multi-paradigm]], [[Functional programming|functional]] and [[Object-oriented programming|object-oriented]] [[programming language]] and [[Syntax (programming languages)|syntax]] extension and [[toolchain]] for [[OCaml]] created by Jordan Walke, who also created the [[React (JavaScript library)|React]] framework, at [[Facebook]].<ref>{{Cite web |url=http://2ality.com/2017/11/about-reasonml.html |title=What is ReasonML? |website=2ality |access-date=2019-03-23}}</ref><ref>{{Cite book |last1=Rauschmayer |first1=Axel |date=2018 |url=http://reasonmlhub.com/exploring-reasonml/ |title=Exploring ReasonML and functional programming |publisher=ReasonML Hub |access-date=2024-05-14}}</ref> 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.<ref>{{Cite web |title=Overview: ReScript Documentation |url=https://rescript-lang.org |access-date=2020-08-10 |website=rescript-lang.org |language=en}}</ref>
The Reason community officially provides ReasonReact as a solution for React-based web applications.<ref>{{cite web |url=https://reasonml.github.io/reason-react/en/ |title=ReasonReact |website=[[GitHub]]}}</ref>
|