Reason (programming language): Difference between revisions

Content deleted Content added
No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 5:
|title = Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason|date=2019-03-23
|url = https://github.com/facebook/reason
|publisher = MetaFacebook
|access-date = 2019-03-23
}}</ref>
Line 16:
}}
 
'''Reason''', also known as '''ReasonML''', is a [[syntax (programming languages)|syntax]] extension and [[toolchain]] for [[OCaml]] created by Jordan Walke, who also created [[React (web framework)|React]], at [[Meta, Inc.]].<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 [[Source-to-source compiler|transpiles]] to OCaml.<ref>{{Cite web|url=https://medium.com/@boltmick1/one-week-with-reasonml-890697bb924a|title=One week with ReasonML|last=Gopher|first=Stupid|date=2018-11-12|website=Medium|access-date=2019-03-23}}</ref> Statically typed Reason (or OCaml) code may be compiled to dynamically typed [[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 (web framework)|React]] based web applications.<ref>{{cite web |url=https://reasonml.github.io/reason-react/en/ |title=ReasonReact |website=[[GitHub]]}}</ref><ref>{{cite web |url=https://dev.to/iwilsonq/reasonml-with-react-hooks-tutorial-building-a-pomodoro-timer-57h0 |title=ReasonML with React Hooks Tutorial — Building a Pomodoro Timer |date=2019-04-15 |first=Ian |last=Wilson}}</ref>