js_of_ocaml和Core

Geo*_*kov 5 ocaml js-of-ocaml

我对OCaml和js_of_ocaml编译器都很陌生.

有人设法使用js_of_ocaml编译使用Jane Street Core的应用程序吗?在编译过程中我收到了很多"缺少原语"的警告,然后当我尝试运行它时,node它们变成了一个实际的异常.

我知道那些是原始的,不能从OCaml移植到JS它们,并且它们的实现应该依赖于应用程序,但是对于核心,实际上有数千个,而我的程序只使用输出stdout.

另外,我甚至无法编译一个简单的"hello world"项目,因为JS函数没有在JS中实现.是否有某个"标准"JS文件可以用于此目的?例如,替换caml_ml_output_charconsole.log和其他东西,以便模块可以编译成有用的东西,而无需编写任何自定义的JavaScript?

Kak*_*adu 1

Core是的,缺少原语是使用with时的问题js_of_ocaml。有core_kernel图书馆。Core它是包含基本功能的子集。与 UNIX 相关的函数core不包含在 中Core_kernelCore_kernel如果我没记错的话,提取的主要原因Core 是你的问题。

更新。我失败了。开发人员似乎试图允许Core_kernel与 js_of_ocaml 一起使用,但没有成功。现在看来是做不到了。他们正在等待 OCaml 命名空间。