Lua du bytecode à la spécification
Quelqu'un peut-il me dire où trouver Lua du bytecode cahier des charges? J'ai cherché pendant 15 minutes, et je ne peux pas trouver rien.
Vous devez vous connecter pour publier un commentaire.
Quelqu'un peut-il me dire où trouver Lua du bytecode cahier des charges? J'ai cherché pendant 15 minutes, et je ne peux pas trouver rien.
Vous devez vous connecter pour publier un commentaire.
Peut-être Un Pas de Fioritures Introduction à Lua 5.1 VM Instructions contient ce que vous recherchez?
Il ya aussi une table de la Lua 5.0 instruction set (Figure 5):
Vous pouvez trouver le texte intégral avec une recherche sur Google Scholar et je crois que c'est sur lua.org ainsi. Cette référence est utilisée par le Lua page sur Wikipédia, qui est toujours un bon endroit pour chercher ce genre de choses. 🙂
La définition officielle est en lopcodes.h.
La seule spécifications pour Lua sont la langue, les bibliothèques standard, et le C de l'API. Les créateurs de Lua intentionnellement laissée en la VM indéterminée pour un couple de raisons principales:
Cela signifie, par exemple, qu'en général, vous ne devriez pas utiliser la VM Lua comme une cible pour un compilateur. Si vous souhaitez savoir comment l'officiel Lua distribution VM fonctionne comme un exemple pour votre propre curiosité, voir les autres réponses.
Vous pouvez lire La mise en Œuvre de Lua 5.0 en ligne.