lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Hi all and especially KHMan!

Is there already a "No-Frills Introduction to Lua 5.1 VM Instructions" for 5.2 VM [1] or any equivalent higher level documentation (higher than browsing the source, I mean)?

Or at least a document describing the differences between 5.1 and 5.2 that can be found when browsing a VM listing?

Playing with luac listings in 5.2 I noticed a GETTABUP mnemonic. Any more differences?

On a related note, out of curiosity I wonder if there is something like an "assembler" targeting Lua VM. I know Lua VM specification is a Lua implementation detail, but I'm curious to know if someone has tried this way to enhance the performance of Lua in time-critical code (assuming that hand-crafted Lua bytecode could squeeze some cycles out of the VM).

Any pointer appreciated!

-- Lorenzo

[1] I assume that at this stage (5.2 beta) the VM instruction set has been frozen; of course if I'm wrong I understand it's too soon to look for updated documentation.