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