开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
OCamlScript首页、文档和下载 - OCaml 的 JavaScript 后端 - 开源中国社区
Float_left Icon_close
全部项目分类
我要评价
GPLv2
JavaScript
Linux
分享
收藏
15 人收藏
收录时间:2016-01-08
OCamlScript 详细介绍

OCamlScript 是 OCaml 编译器的 JavaScript 后端。OCamlScript 的用户可以编写类型安全,高性能的 OCaml 代码,在有 JavaScript 执行引擎的任意平台部署生成的 JavaScript。

每个 OCaml 模块都映射到一个相应的 JavaScript 模块,并且名字被保留下来,因此:

  • 该堆栈跟踪被保留,生成的代码是可调试的(无论是否有 sourcemap)。

  • OCamlScript 生成的模块可以直接用到其它 JavaScript 代码。例如,你可以从 JavaScript 调用 OCaml 标准库的 List 模块的 List.length 函数。

OCamlScript 当前只支持 Linux 和 Mac OS X,将来会支持 Windows。

简单示例

let sum n =
    let v  = ref 0 in
    for i = 0 to n do
       v := !v + i    done;    !v

OCamlScript 生成的代码类似:

function sum(n) {
  var v = 0;
  for(var i = 0; i<= n; ++i){
    v += i;
  }
    return v;
}

大家对 OCamlScript 的评论 (全部 3 条评论)
{{repayCom.userName}}
__JM_Joy__
js果然是浏览器上的汇编 #OCamlScript#
顶部