Я ищу компилятор Lua front-end, который проверяется по типу во время компиляции, но выводит стандартный байт-код Lua 5.1 (который имеет только типы времени выполнения). То, что я хочу, - это приличное количество статического, синтаксического анализа времени компиляции и необязательного ввода, чтобы обнаружить тривиальные ошибки раньше, чем время выполнения. Полученный байт-код должен был бы хорошо играть с существующим байт-кодом Lua, который был скомпилирован со стандартным LoadString().
Чтобы быть ясным - любая разница будет возникать только во время компиляции байта. Во время выполнения байт-код не знал бы, что во время фазы компиляции с ним происходит что-то другое/необычное.
То, что я имею в виду, очень похоже на ActionScript; Я бы даже не возражал против компилятора ActionScript, который выводит байт-код Lua!
Кто-нибудь слышал о таких усилиях? Я видел некоторые ссылки на использование MetaLua, чтобы сделать это, но, честно говоря, я недостаточно яркий, чтобы сделать головы хвостов своей документации.