可以在Haskell中创建PHP扩展吗?
可以用Haskell创建PHP扩展吗 通常PHP扩展是使用C编写的。使用Haskell FFI为存根C扩展提供功能是否可行(或者甚至是一个好主意)可以在Haskell中创建PHP扩展吗?,php,c,haskell,php-extension,ffi,Php,C,Haskell,Php Extension,Ffi,可以用Haskell创建PHP扩展吗 通常PHP扩展是使用C编写的。使用Haskell FFI为存根C扩展提供功能是否可行(或者甚至是一个好主意) 这种方法有哪些注意事项?Zend是否在后台施展了一些魔法,破坏了这样的计划?是的,这是可能的。只需确保包装所有内容并正确地翻译php->c->haskell之间的参数即可。您当然可以这样做,尽管我不确定是否有人尝试过。Haskell与C via互操作,您当然可以: 因此,如果您可以从PHP调用C,并且C调用Haskell,那么您就可以开始工作了
这种方法有哪些注意事项?Zend是否在后台施展了一些魔法,破坏了这样的计划?是的,这是可能的。只需确保包装所有内容并正确地翻译php->c->haskell之间的参数即可。您当然可以这样做,尽管我不确定是否有人尝试过。Haskell与C via互操作,您当然可以:
你为什么要这么做?更快、更安全、更简单的核心算法代码或安全关键代码。或者利用Haskell的并行或多核服务器后端。哦,Haskell的粉丝们会喜欢这个主意的!我们有,但在本例中没有用HaskellWell替换PHP那么多,因为我已经有了一个Haskell程序,我现在使用PHP中的shell_exec调用它。现在我们正转向PHP扩展,所以我试图保存现有的代码库(至少在我有机会将其转换为C之前的短期内)。更不用说C与Haskell(或其他相关的东西)相比有多痛苦了。