Tag: js of ocaml

OCaml / Node.JS上的Lwt.async和Lwt_main.run之间有什么区别?

我正在试验js_of_ocaml和js_of_ocaml 如您所知,node.js大量使用callback来实现asynchronous请求,而不引入显式线程。 在OCaml中,我们有一个非常好的线程库Lwt,它有一个非常有用的语法扩展。 我编写了一个绑定到某个节点库(AWS S3客户端)的原型,并添加了一个lwt-ish图层来隐藏callback。 open Lwt.Infix open Printf open Js let require_module s = Js.Unsafe.fun_call (Js.Unsafe.js_expr "require") [|Js.Unsafe.inject (Js.string s)|] let _js_aws = require_module "aws-sdk" let array_to_list a = let ax = ref [] in begin for i = 0 to a##.length – 1 do Optdef.iter (array_get ai) (fun x -> ax := x […]