Можно ли создавать PHP-расширения с помощью Haskell?
Обычно PHP-расширения написаны с использованием C. Использует Haskell FFI для обеспечения возможности для расширения заглушки C (или даже хорошей идеи)?
Каковы предостережения для такого подхода? Замещает ли Zend какую-то магию в фоновом режиме, которая нарушит такую схему?
Вы, конечно, можете это сделать, хотя я не уверен, что кто-то попытался. Haskell взаимодействует с C через свой механизм FFI , и вы можете конечно:
поэтому, если вы можете позвонить C из PHP и что C вызывает Haskell, вы работаете в бизнесе.
Зачем вам это делать? Возможно, более быстрый, безопасный, простой код для ваших основных алгоритмов или кода безопасности. Или воспользоваться преимуществами параллельного или многоядерного сервера с помощью Haskell.
Да, возможно. Просто убедитесь, что вы завершаете все и переводите аргументы между php -> c -> haskell и обратный путь правильно.