Quantlib作为带有SWIG的PHP扩展

Quantlib作为带有SWIG的PHP扩展,php,swig,quantlib,Php,Swig,Quantlib,我想从web应用程序中提供一些quantlib功能,我已经开始开发PHP扩展来实现这一点。显然,我们的想法不是让所有quantlib api都可以从PHP获得,而是开发一些具有具体功能的模块 由于我从未使用过SWIG,我想知道通过SWIG实现的主要优点/缺点 谢谢 主要的优点是,大量的功能已经通过SWIG暴露给其他语言,因此您可以在PHP模式下在现有的接口上运行SWIG,您很可能马上就能找到工作(您可能需要在某些地方对它们进行修补,但我不希望出现大问题)。请注意,公开的类的数量也可能是一个缺点:

我想从web应用程序中提供一些quantlib功能,我已经开始开发PHP扩展来实现这一点。显然,我们的想法不是让所有quantlib api都可以从PHP获得,而是开发一些具有具体功能的模块

由于我从未使用过SWIG,我想知道通过SWIG实现的主要优点/缺点


谢谢

主要的优点是,大量的功能已经通过SWIG暴露给其他语言,因此您可以在PHP模式下在现有的接口上运行SWIG,您很可能马上就能找到工作(您可能需要在某些地方对它们进行修补,但我不希望出现大问题)。请注意,公开的类的数量也可能是一个缺点:生成的包装可能会非常庞大,因此您可能需要编辑接口并注释掉不需要的内容

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


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

Hey here。你在这方面有什么进展吗?