是否可以使用 Haskell 创建 PHP 扩展?
通常 PHP 扩展是使用 C 编写的。使用 Haskell FFI 为存根 C 扩展提供功能是否可行(甚至是一个好主意)?
这种方法有哪些注意事项? Zend 是否会在后台施展一些魔法来破坏这样的计划?
你当然可以做到这一点,尽管我不确定是否有人尝试过。 Haskell 通过以下方式与 C 互操作其FFI机制 http://book.realworldhaskell.org/read/interfacing-with-c-the-ffi.html,你当然可以:
- 从 C 调用 Haskell http://haskell.org/haskellwiki/Calling_Haskell_from_C
因此,如果您可以从 PHP 调用 C,并且 C 调用 Haskell,那么您就成功了。
你为什么想做这个?也许可以为您的核心算法或安全关键代码提供更快、更安全、简单的代码。或者利用 Haskell 的并行或多核服务器后端。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)