12

HaskellでPHP拡張機能を作成することは可能ですか?

通常、PHP拡張機能はCを使用して記述されています。HaskellFFIを使用して、スタブC拡張機能の機能を提供できますか(または良いアイデアですら)?

そのようなアプローチの注意点は何ですか?Zendは、そのようなスキームを混乱させるような魔法をバックグラウンドで実行しますか?

4

2 に答える 2

7

誰かが試したかどうかはわかりませんが、確かにこれを行うことができます。HaskellはそのFFIメカニズムを介してCと相互運用し、あなたは確かに次のことができます:

したがって、PHPからCを呼び出すことができ、そのCがHaskellを呼び出す場合、あなたはビジネスに従事しています。


なぜあなたはこれをしたいのですか?コアアルゴリズムまたはセーフティクリティカルコード用の、より速く、より安全で、シンプルなコード。または、たとえば、Haskellを介したパラレルまたはマルチコアサーバーバックエンドを利用します。

于 2011-05-17T16:50:33.000 に答える
1

はい、可能です。すべてをラップして、引数を php -> c -> haskell と正しい方法で変換するようにしてください。

于 2011-05-17T12:38:57.223 に答える