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