System and method providing for interaction between programming languages
AssigneeCisco Technology, Inc.
InventorsSatish Kumar Kalidindi, Carl Linder, Rajeev Madan, Kai Wang, Jianren Yang
Life of this patent
Estimating the term…
Abstract
Interaction between programming languages includes receiving a command from a user, where the command is written in a first programming language. The first programming language is converted to an intermediate language. Translations are performed between the intermediate language and a second programming language to provide interaction between the first and second programming languages.
Claims21
A method providing for interaction between programming languages, comprising:
- executing a harness to test an endpoint;
- loading a stack into the endpoint;
- receiving a command to test the stack, wherein the command is written in a first programming language;
- converting the first programming language to an intermediate language;
- performing translations between the intermediate language and a second programming language to provide interaction between the first and second programming languages;
- invoking methods written in the second programming language on the stack to test the endpoint, wherein invoking the methods determines functionality of the stack;
- flattening results from invoking the methods on the stack into a series of characters, wherein the results depict functionality of the endpoint.
A computer readable medium including logic providing for interaction between programming languages, the logic operable to:
- execute a harness to test an endpoint;
- load a stack into the endpoint;
- receive a command to test the stack, wherein the command is written in a first programming language;
- convert the first programming language to an intermediate language;
- perform translations between the intermediate language and a second programming language to provide interaction between the first and second programming languages;
- invoke methods written in the second programming language on the stack to test the endpoint, wherein invoking the methods determines functionality of the stack;
- flatten results from invoking the methods on the stack into a series of characters, wherein the results depict functionality of the endpoint.
A computer readable medium including logic providing for interaction between programming languages, the logic operable to:
- execute a harness to test an endpoint;
- receive commands in a first programming language to test the endpoint;
- load a stack written in a second programming language into the endpoint;
- facilitate interaction between the first programming language and the stack written in the second programming language, wherein the logic is further operable to test the functionality of the stack by invoking methods written in the second programming language on the stack, flatten results from invoking the methods on the stack into a series of characters, wherein the results depict the functionality of the endpoint, facilitate interaction between an executable and an object-oriented language layer.
A computer readable medium including logic providing for interaction between programming languages, the logic operable to:
- execute a harness to test an endpoint;
- load a stack into the endpoint;
- receive commands written in a first programming language through a command line interface to test the endpoint;
- test the functionality of the stack by invoking methods written in a second programming language on the stack;
- flatten results from invoking the methods on the stack into a series of characters, wherein the results depict functionality of the endpoint;
- facilitate interaction between an executable and an object-oriented language layer.
Dependencies are inferred from the claim text.