Reason语言

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Reason
File:Reason-logo.svg
设计者Jordan Walke
发行时间2016年5月16日,​10年前​(2016-05-16[1]
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    许可证MIT许可证
    文件扩展名.re, .rei
    网站reasonml.github.io

    Reason也叫做ReasonML,是OCaml的一个语法英语syntax (programming languages)扩展和工具链,它由还创建了React的Jordan Walke创建于Facebook[2]。Reason提供了JavaScript编程者熟悉的语法,并可以转译成OCaml[3]。静态类型的Reason(或OCaml)代码可以使用ReScript编译器编译成动态类型的JavaScript[4]

    Reason社群官方提供了ReasonReact作为给基于web应用的React的解决方案[5][6]

    参见[编辑]

    • Elm:使用叫做端口的抽象来与JavaScript通信的函数式语言。
    • PureScript:编译成JavaScript的强类型的纯函数式编程语言。

    引用[编辑]

    1. ^ Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason, Facebook, 2019-03-23 [2019-03-23], (原始内容存档于2021-01-04) 
    2. ^ What is ReasonML?. 2ality. [2019-03-23]. (原始内容存档于2022-05-04). 
    3. ^ Gopher, Stupid. One week with ReasonML. Medium. 2018-11-12 [2019-03-23]. (原始内容存档于2021-10-19). 
    4. ^ Overview | ReScript Documentation. rescript-lang.org. [2020-08-10]. (原始内容存档于2022-04-17) (English). 
    5. ^ ReasonReact. GitHub. [2021-10-16]. (原始内容存档于2021-10-16). 
    6. ^ Wilson, Ian. ReasonML with React Hooks Tutorial — Building a Pomodoro Timer. 2019-04-15 [2021-10-16]. (原始内容存档于2021-10-19). 

    外部链接[编辑]

    Module:Authority_control第183行Lua错误:attempt to index field 'wikibase' (a nil value)