Patent ID: 7770152

Claim:
A system comprising: a memory configured to store a shared variable scope accessible by a plurality of interpreters, wherein the shared variable scope comprises an alias associated with a variable, wherein the alias is a reference to a variable binding for the variable in a first private scope associated with a first interpreter of the plurality of interpreters; a processor configured to execute: the first interpreter configured to directly execute first source code of a first interpreted language and configured to use the alias to access the variable binding for the variable during the direct execution of the first source code; and a second interpreter of the plurality of interpreters configured to directly execute second source code of a second interpreted language and configured to use the alias in the shared variable scope to access the variable binding for the variable during the direct execution of the second source code; and modifying a scoping rule associated with the first interpreter such that the first interpreter searches the shared variable scope for the variable binding before searching for the variable binding in the private variable scope associated with the first interpreter.