Kept on Wikipedia:Reason (programming language)
| Paradigm | Multi-paradigm: functional, imperative, object-oriented |
|---|---|
| Designed by | Jordan Walke |
| First appeared | May 16, 2016[1] |
| Stable release | 3.3.2
/ August 6, 2018[2] |
| Typing discipline | Inferred, static, strong, structural |
| License | MIT License |
| Filename extensions | .re |
| Website | reasonml |
| Influenced by | |
| OCaml | |
Search Reason (programming language) on Amazon.
Reason, also known as ReasonML, is a syntax extension and toolchain for OCaml created by Jordan Walke at Facebook.[3] Reason offers a syntax familiar to JavaScript programmers, and transpiles to OCaml.[4] Statically typed Reason (or OCaml) code may be compiled to dynamically typed JavaScript using the BuckleScript compiler.[5]
See also
- Elm, a functional language that uses ports to communicate with JavaScript
- TypeScript, a strongly-typed programming language that transpiles to JavaScript
References
- ↑ Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason, Facebook, 2019-03-23, retrieved 2019-03-23
- ↑ "ReasonConf Videos & Reason 3.3.2! · Reason". reasonml.github.io. Retrieved 2019-03-23.
- ↑ "What is ReasonML?". 2ality. Retrieved 2019-03-23.
- ↑ Gopher, Stupid (2018-11-12). "One week with ReasonML". Medium. Retrieved 2019-03-23.
- ↑ "What & Why BuckleScript". bucklescript.github.io. Retrieved 2019-03-23.
External links
| Wikibooks has a book on the topic of: OCaml |
- Official website
- Exploring ReasonML
- JavaScript to Reason Cheatsheet
- OCaml manual
- Real World OCaml
- Reason Project Organization on GitHub
- Source
This article "Reason (programming language)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Reason (programming language). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
| This page exists already on Wikipedia. |
- Cross-platform free software
- Extensible syntax programming languages
- Free compilers and interpreters
- Functional languages
- ML programming language family
- Object-oriented programming languages
- OCaml programming language family
- Pattern matching programming languages
- Statically typed programming languages
- Programming languages created in 2016
- High-level programming languages
- Software using the MIT license
