我注意到,列入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