Systems and methods for increasing the execution speed of interpreted
programs which utilize an operand stack are provided. The value for the
top of the operand stack is stored in one or more registers. A state of
the interpreter indicates the data type of the value for the top of the
operand stack stored in the one or more registers. An interpreter may be
generated that is both fast and efficient in terms of the memory required
for the interpreter.
Des systèmes et les méthodes pour augmenter la vitesse d'exécution des programmes interprétés qui utilisent une pile d'opérande sont fournis. La valeur pour le dessus de la pile d'opérande est stockée dans des un ou plusieurs registres. Un état de l'interprète indique le type de données de la valeur pour le dessus de la pile d'opérande stockée dans les un ou plusieurs registres. On peut produire d'un un interprète qui est rapide et efficace en termes de mémoire priée pour l'interprète.