Может ли файл конфигурации, написанный на lua, быть загружен горячей программой моей C? - PullRequest
2 голосов
/ 26 июня 2019

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

Однако, если файл конфигурации изменяется послезагружен, новый контент не вступит в силу.Мой вопрос заключается в том, как поддерживать горячую перезагрузку без перезапуска моей программы на C?

Редактировать: более простой вопрос: поскольку загруженные функции / переменные Lua могут быть перезаписаны?например, программа на С вызывает в цикле function f1(x) return x*x end, затем функция изменяется на function f1(x) return x*x*x end в файле конфигурации.Если мы сможем каким-то образом перезагрузить его, будет ли программа C использовать новое определение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...