Reason (programming language): Difference between revisions

Content deleted Content added
Cut needless 'File:'. Template:Infobox programming language, WP:REFerence WP:CITation parameters: reorders, adds, fills, respaces, update-standardizes, conform to master templates. WP:LINKs: adds, update-standardizes.
Line 2:
{{Infobox programming language
| name = Reason
| logo = File:Reason-logo.svg
| paradigms = [[Programming paradigm#Multi-paradigm|Multi-paradigm]]: [[Functional programming|functional]], [[Imperative programming|imperative]], [[Modular programming|modular]], [[Object-oriented programming|object-oriented]]
| released = {{Start date and age|2016|5|16}}<ref>{{Citation
| family = [[ML (programming language)|ML]]: [[Caml]]: [[OCaml]]
|title = Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason|date=2019-03-23
| designer = Jordan Walke
|url = https://github.com/facebook/reason
| released = {{Start date and age|title2016|05|16}}<ref>{{Cite web |url=https://github.com/facebook/reason |title=Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason |date=2019-03-23 |website=GitHub |publisher=Facebook |access-date=2019-03-23}}</ref>
|publisher = Facebook
|access-date = 2019-03-23
}}</ref>
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|mdy|P348|P577}}}}
| license = [[MIT License|MIT]]
| designer = Jordan Walke
| file ext = .re, .rei
| website = {{Official URL}}
| licenseinfluenced by = [[MITOCaml]], License[[JavaScript]]
| file_extinfluenced = .re, .rei
}}
 
'''Reason''', also known as '''ReasonML''', is a [[syntaxSyntax (programming languages)|syntax]] extension and [[toolchain]] for [[OCaml]] created by Jordan Walke, who also created the [[React (webJavaScript frameworklibrary)|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> 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.<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>
Line 51 ⟶ 50:
[[Category:Free compilers and interpreters]]
[[Category:Functional languages]]
[[Category:ML programming language family]]
[[Category:Object-oriented programming languages]]
[[Category:ML programming language family]]
[[Category:OCaml programming language family]]
[[Category:Pattern matching programming languages]]