opa扩展可以用Ocaml编写吗?

ane*_*eal 5 ocaml opa

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

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

Céd*_*ics 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中注册函数及其类型.