Я читал в Lua wiki / здесь / и т. Д. О том, как изолировать код lua в целом. Но мне не удалось найти что-то, что запрещает создание функций. Например, пример здесь предоставляет пример кода как:
assert(run [[function f(x) return x^2 end; t={2}; t[1]=f(t[1])]])
И это с пустой средой. Но я хочу исключить возможность создания функции (1-я часть кода) - например, просто разрешить выражения. Есть идеи, как это сделать? Это должно быть как-то на C? Заранее спасибо!