我注意到,列入OpaWhiteBoard例子的来源,有一个.ml文件位置: https://github.com/hhugo/OpaWhiteBoard/blob/master/src/opacairo/cairo.mlopam扩展可以写入Ocaml吗?
这似乎是OCaml的一些指令(“##”)。我猜这意味着可以在OCaml中写Opa的扩展名,对吗?
我注意到,列入OpaWhiteBoard例子的来源,有一个.ml文件位置: https://github.com/hhugo/OpaWhiteBoard/blob/master/src/opacairo/cairo.mlopam扩展可以写入Ocaml吗?
这似乎是OCaml的一些指令(“##”)。我猜这意味着可以在OCaml中写Opa的扩展名,对吗?
是的,你可以用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中。
更确切地说,你可以在这里得到一些信息和例子:http://opalang.org/resources/book/index.html#hello_binding