3

我正在制作一个基于绿洲的小库,并且我的代码完全依赖于sexplib非必要的方式。有没有一种方法可以让这个库的可能用户选择他们是否想要依赖项附带的额外功能,并且还可以轻松地维护我的代码,尽可能少地重复。

cppo可能没有意义,因为它与依赖关系一样sexplib

4

1 回答 1

2

一种方法是将所有与 sexplib 相关的代码移动到单独的模块中,并将其打包为单独的 ocamlfind(子)包 - 它可以是单独的 cma 或只是普通的 cmo。

于 2013-02-08T13:03:33.980 回答