0

いくつかの quantlib 機能を Web アプリケーションから利用できるようにしたいと考えており、それを行うための PHP 拡張機能の開発を開始しました。明らかに、すべての quantlib api を PHP から利用できるようにするのではなく、具体的な機能を備えたいくつかのモジュールを開発するという考えです。

SWIG を使用したことがないので、SWIG を使用する場合の主な利点/欠点を知りたいです。

ありがとう!

4

1 に答える 1

1

主な利点は、大量の機能がSWIGを介して他の言語にすでに公開されているため、PHPモードで既存のインターフェイスでSWIGを実行するだけで、すぐに機能するようになる可能性があります(パッチを適用する必要がある場合があります)。場所が、私は大きな問題を期待していません)。公開されるクラスの数も不利になる可能性があることに注意してください。結果のラッパーはおそらく大量になるため、インターフェースを編集して、不要なものをコメントアウトすることをお勧めします。

もう1つの欠点は、SWIGが言語に依存しないため、結果のラッパーが慣用的なPHPではない可能性があることです。しかし、私はその言語に精通していないので、それについてコメントすることはできません。

いずれにせよ、拡張機能を利用できるようにしたい場合は、メーリングリストに連絡してください。SWIGを実行すると、パッチ(存在する場合)をアップストリームディストリビューションに追加できます。QuantLib PHP拡張機能を他の方法で開発する場合は、少なくともQuantLibサイトからリンクできます。

于 2012-09-04T07:29:58.603 に答える