Ich las Lua's Quellcode und stellte überraschenderweise fest, dass es implementiert wurde, um einige ungerade Anweisungen zu erzeugen (z.B. GETUPVAL, FORLOOP, etc.). Dann werden diese Opcodes von einer virtuellen Maschine ausgeführt. Gibt es einen Vorteil, dies zu tun (im Vergleich zu reinen AST-basierten Interpreter?)Warum entwickelt Lua intermediate Opcodes?
Vielen Dank.
Sehr hilfreich. Danke :) – babel92