Я создаю программу, которая делает некоторый анализ матрицы. Теперь я хочу реализовать некоторые базовые алгоритмы, но мне нужно разрешить пользователям внедрять новые алгоритмы в будущем, не перекомпилируя код. Я полагаю, что эти алгоритмы уже существуют, возможно, на языке c/C++.Runtime добавить алгоритм в программу
Как это сделать, если я использую qt? Может быть, лучше использовать другой язык программирования и почему?
Вы можете использовать mcanism плагинов Qt. –
Может быть, на каком-то внешнем языке скриптов? См. [Boost.Python] (http://www.boost.org/doc/libs/1_55_0/libs/python/doc/index.html) или [Lua] (http://www.lua.org/). –
Пожалуйста, объясните, как они могут «реализовать новые алгоритмы», если «эти алгоритмы уже существуют», есть довольно большая разница. – Leeor