[erlang] кросс-языковая интеграция, написание расширений
От: Бабошин Андрей Германия http://andreybaboshin.livejournal.com/
Дата: 25.04.08 19:25
Оценка:
Добрый день,

есть некоторое количество приложений, написанных на C, которые хочется
сделать доступными из erlang'а в виде функций (т.е. есть приложение
testApp с двумя параметрами и хочется обеспечить его вызов в виде функции
testFunc также с двумя аргументами).
Я вижу следующие пути решения:
1. Сделать что-то типа system ("testApp a b"). Но я пока не понял — можно
ли из erlang'а делать такие вызовы?
2. Написать расширения (что-то типа extensions в php), т.е. я пишу некий код
на C и со своим модулем собираю erlang либо динамически его подгружаю, а затем
уже из erl-файла делаю вызовы в виде обычных функций.

Если кто занимался подобными вещами на практике, то какие есть минусы/плюсы
у приведенных подходов (скорость выполнения, устойчивость к ошибкам, т.е. testApp упало и др.).

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.