Существует разница между, скажем, выполнением полного интерпретатора Lua под Windows и использованием интерпретатора Lua как части программного обеспечения, такого как WoW.
Они обычно ограничивают использование Lua тем, что имеет смысл для игры. Вам не нужно перезагружать систему изнутри WoW, вы также не должны иметь возможность манипулировать файлами или даже манипулировать памятью ...
Только представьте, что вы устанавливаете дополнение WoW из Интернета, и оно внезапно удаляет все файлы на вашем компьютере. Whooops.
Поэтому они просто удаляют стандартные библиотеки Lua, такие как os, debug, io ...
Конечно, они также не хотят, чтобы вы выходили за пределы этих ограничений, загружая сторонний код. Следовательно, они удаляют функцию require.
Таким образом, все, что вы можете сделать в WoW, это запустить ограниченный код Lua и использовать набор функций, который они вам предлагают.
Добавление распознавания речи в WoW невозможно через встроенный интерпретатор Lua.