是否可以在Haskell中创建PHP扩展?

时间:2011-05-17 12:36:55

标签: php c haskell php-extension ffi

是否可以使用Haskell创建PHP扩展?

通常使用C语言编写PHP扩展。使用Haskell FFI为stub C扩展提供功能(甚至是个好主意)?

这种方法有什么警告? Zend是否会在后台执行一些会破坏这种方案的魔法?

2 个答案:

答案 0 :(得分:7)

你当然可以做到这一点,虽然我不确定是否有人尝试过。 Haskell通过its FFI mechanism与C互操作,你当然可以:

所以,如果你可以从PHP调用C,并且C调用Haskell,那么你就可以了。


你为什么要这样做?或许可以为您的核心算法或安全关键代码提供更快,更安全,更简单的代码。或者通过Haskell利用并行或多核服务器后端。

答案 1 :(得分:1)

是的,它可能。只要确保你包装所有内容并在php之间翻译参数 - > c - > haskell和回来的方式正确。