Я реализую систему плагинов со сценариями Lua для приложения. По сути, это позволит пользователям расширять функциональность, определяя одну или несколько функций в Lua. Функция плагина будет вызываться в ответ на событие приложения.
Есть ли в Lua какие-нибудь хорошие платформы плагинов с открытым исходным кодом, которые могут служить моделью?
В частности, мне интересно, как лучше всего передавать параметры в плагин и получать возвращенные значения гибким и простым в использовании способом для авторов плагинов.
Просто чтобы уточнить, меня интересует дизайн API с точки зрения программирования скриптов в Lua , а не с точки зрения хостинг-приложения.
Мы будем благодарны за любые другие советы или лучшие практики, связанные с проектированием системы плагинов в Lua.