5

OpaWhiteBoardの例のソースに、ここに.mlファイルがあることに気付きました: https ://github.com/hhugo/OpaWhiteBoard/blob/master/src/opacairo/cairo.ml

これはいくつかのディレクティブ( "##")を持つOCamlのようです。これは、OCamlでOpaの拡張機能を記述できることを意味していると思いますよね?

4

2 に答える 2

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に登録するためのものです。

于 2011-07-10T20:44:08.923 に答える
1

より正確には、ここでいくつかの情報と例を得ることができます:http: //opalang.org/resources/book/index.html#hello_binding

于 2011-07-11T12:32:42.620 に答える