Используете ли вы
require "name"
или
local name = require "name"
Кроме того, объявляете ли вы системные модули явно локальными переменными? Например
local io = require "io"
Пожалуйста, объясните ваш выбор.
Программирование в Lua 2ed говорит "если она предпочитает использовать более короткое имя для модуля, она может установить для него локальное имя" и ничего о том, что local m = require "mod"
быстрее, чем require "mod"
. Если нет никакой разницы, я бы предпочёл использовать очиститель , требующий "mod"
и не стал бы утруждать себя написанием деклараций для предварительно загруженных системных модулей.