Я читал исходный код Lua и неожиданно обнаружил, что он был реализован для создания некоторых нечетных инструкций (например, GETUPVAL, FORLOOP и т. Д.). Затем эти коды операций выполняются виртуальной машиной. Есть ли польза для этого (по сравнению с чистым интерпретатором на основе AST?)Почему Lua предназначен для генерации промежуточных кодов операций?
Спасибо.
Очень полезно. Спасибо :) – babel92