Я собираюсь участвовать в проекте, связанном с НЛП, и мне нужно использовать различные библиотеки. Некоторые из них написаны на java, другие - на C / C ++ (для задач, требующих большей скорости) и, наконец, некоторые - на Python. Я думал об использовании Python в качестве «клея» и создании классов-оболочек для каждой задачи, которую я хочу выполнить, которая зависит от другого языка. Для этого класс-оболочка, например, будет выполнять java-программу и связываться с ней с помощью каналов. У меня следующие вопросы:
Как вы думаете, это сработает для ресурсоемких и часто повторяющихся задач? Или накладные расходы, добавленные канальной связью, будут слишком большими?
Есть ли другая (желательно простая) архитектура, которую вы могли бы предложить?