LINUX.ORG.RU

Имеет ли смысл использовать шаблонизатор написанный на С из Erlang?

 , ,


0

1

Где-то проскакивало, что вызов нативной функции (из сишного модуля) останавливает целый тред. Я не понимаю, насколько это плохо, плохо ли вообще?

Думаю прикрутить биндинг к одному шаблонизатору на сях. Это вообще здравая идея, или этого лучше избегать и делать всё pure-erlang?

PS: сам вообще не особо erlanger, просто рядом шатаюсь, поглядываю.

останавливает целый тред

делай асинхронно. Запускай в своем C драйвере таск-тред, по завершению задачи отсылай результат назад Ерлангу. В чем проблема?

gensym ★★
()
Ответ на: комментарий от gensym

делай асинхронно. Запускай в своем C драйвере таск-тред, по завершению задачи отсылай результат назад Ерлангу.

я просто ещё очень поверхностно знаком с Erlang.

Спасибо.

vladimir-vg ★★
() автор топика

Это вообще параллельно. Запускай для вызова сишных функций отдельный тред и все будет в порядке.

Имхо, лучше на erlang все сделать и не париться с linked-in drivers, потому как гадость это редкостная. Вот если б ты с железом пытался работать... Или с API ядра. Тогда да, там без биндингов не обойтись.

P.S. еще один не особо erlanger, просто сопровождаю одну софтину на нем написанную.

delete83 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.