opa扩展可以用Ocaml编写吗?

时间:2011-07-10 20:26:23

标签: ocaml opa

我注意到包含在OpaWhiteBoard示例的源代码中,这里有一个.ml文件: https://github.com/hhugo/OpaWhiteBoard/blob/master/src/opacairo/cairo.ml

这似乎是OCaml的一些指令(“##”)。我猜这意味着可以在OCaml中编写Opa扩展,对吗?

2 个答案:

答案 0 :(得分:5)

是的,您可以使用OPA-plugin-builder。

这本书仍在进行中(http://opalang.org/resources/book/index.html),我们会尽快完成插件构建器部分。

但你可以猜到它在Makefile中是如何工作的: https://github.com/hhugo/OpaWhiteBoard/blob/master/Makefile

和cairo.ml插件: https://github.com/hhugo/OpaWhiteBoard/blob/master/src/opacairo/cairo.ml

'##'指令特别适用于在OPA中注册函数及其类型。

答案 1 :(得分:1)

更确切地说,您可以在此处获取一些信息和示例:http://opalang.org/resources/book/index.html#hello_binding