LuaSandbox предоставляет изолированную среду, которая в некоторых отношениях отличается от стандартной Lua 5.1.
pcall()
и xpcall()
не может отловить определённые ошибки, особенно ошибки времени ожидания.
tostring()
не включает адреса указателей.
string.match()
была исправлена для ограничения глубины рекурсии и периодической проверки времени ожидания.
math.random()
и math.randomseed()
заменяются версиями, которые не разделяют состояние с функцией PHP rand()
.
Метаметоды __pairs
и __ipairs
Lua 5.2 поддерживаются с помощью pairs()
и ipairs()
.