API для инфраструктуры плагинов в Lua

Я реализую систему плагинов со сценариями Lua для приложения. По сути, это позволит пользователям расширять функциональность, определяя одну или несколько функций в Lua. Функция плагина будет вызываться в ответ на событие приложения.

Есть ли в Lua какие-нибудь хорошие платформы плагинов с открытым исходным кодом, которые могут служить моделью?

В частности, мне интересно, как лучше всего передавать параметры в плагин и получать возвращенные значения гибким и простым в использовании способом для авторов плагинов.

Просто чтобы уточнить, меня интересует дизайн API с точки зрения программирования скриптов в Lua , а не с точки зрения хостинг-приложения.

Мы будем благодарны за любые другие советы или лучшие практики, связанные с проектированием системы плагинов в Lua.

6
задан alexrs 30 May 2011 в 19:49
поделиться