ocaml - opa 扩展可以用 Ocaml 编写吗?

标签 ocaml opa

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

这似乎是带有一些指令(“##”)的 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 中注册函数及其类型。

关于ocaml - opa 扩展可以用 Ocaml 编写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643434/

相关文章:

xml - 如何用 Opa 解析 XML?

types - 约束多态类型

Ocaml:如何 "easy"将记录列表映射到 record.field 列表?

ocaml - 使用 menhir : which token? 报告多个错误

Opa:如何在不阻塞 UI 的情况下与数据库交互

forms - opa : paypal and IPN

ocaml - OCaml 中的 "Error: unbound module"

types - OCaml 中的依赖类型

opa - 如何在OPA中解析DOM?

opa - 编译 opa 文件时出错