loadstring
недоступно в Lua более ранней версии 5.1. Демонстрация, на которую вы ссылаетесь, работает на Lua 5.3. Вы можете доказать это, запустив программу print(_VERSION)
.
В Lua 5.2 и более поздних версиях ваш код должен использовать load
, вот пример программы, которую вы можете запустить, которая загружает фрагмент из строки:
local f = load("return 2 + 2")
print(f())