0

我想让一些 quantlib 功能可以从 Web 应用程序中使用,并且我已经开始开发 PHP 扩展来做到这一点。显然,这个想法不是让所有 quantlib api 都可以从 PHP 中获得,而是开发一些具有具体功能的模块。

因为我从未使用过 SWIG,所以我想知道通过 SWIG 进行操作的主要优点/缺点。

谢谢!

4

1 回答 1

1

主要优点是已经通过 SWIG 向其他语言公开了大量功能,因此您可以在 PHP 模式下在现有接口上运行 SWIG,并且您可能会立即获得一些工作(您可能需要修补它们地方,但我预计不会有大问题)。请注意,暴露的类的数量也可能是一个缺点:生成的包装器可能会很大,因此您可能需要编辑接口并注释掉不需要的东西。

另一个缺点是,由于 SWIG 与语言无关,因此生成的包装器可能不是惯用的 PHP。不过,我不熟悉这种语言,所以我无法对此发表评论。

无论哪种方式,如果您想让扩展程序可用,请在邮件列表中给我们留言。如果您通过 SWIG,我们可以将您的补丁(如果有)添加到上游发行版。如果您以任何其他方式开发 QuantLib PHP 扩展,我们至少可以从 QuantLib 站点链接到它。

于 2012-09-04T07:29:58.603 回答