Patent ID: 8156471

Claim:
A method of computing comprising: reading, by an execution engine, a data processing representation having code sections with code statements of at least a first and a second programming language; recognizing, by the execution engine, a first code section with at least code statements of a first programming language; invoking, by the execution engine, a first code statement processing unit of the first programming language to process the first code section; invoking, by the execution engine, a second code statement processing unit of a second programming language to process a code statement, when the first code statement processing unit locates a code statement of the second programming language within the first code section, and invokes the execution engine recursively; recognizing, by the execution engine, a second code section with at least code statements of the second programming language; invoking, by the execution engine, the second code statement processing unit of the second programming language to process the second code section; and invoking, by the execution engine, the first code statement processing unit of the first programming language to process a code statement, when the second code statement processing unit locates a code statement of the first programming language within the second code section, and invokes the execution engine recursively; wherein the code statement of the second programming language within the first code section, and the code statement of the first programming language within the second code section, are both within the data processing representation; and recognizing a header section of a selected one of the first and the second programming language; recognizing a declare statement within the header section, enumerating one or more instance variables; and instantiating the enumerated one or more instance variables for use within code sections with at least statements of the selected first and second programming language.