Bridging script engines
First Claim
1. A computer-implemented method comprising:
- providing a first script engine to interpret scripts of a first script type;
providing a second script engine to interpret scripts of a second script type;
bridging between the first script engine and the second script engine,wherein the bridging comprises sharing identifiers defined for the first script engine with the second script engine, the sharing allowing scripts in the first script engine to refer to identifiers defined for the second script engine and scripts in the second script engine to refer to identifiers defined for the first script engine;
exposing a programming interface to a first script of the first script type interpreted by the first script engine, the first script engine using an application programming interface of a computer program to fulfill service requests made by the first script; and
exposing the programming interface to a second script of the second script type interpreted by the second script engine, the second script engine using the first script engine to fulfill requests made by the second script to invoke services of the computer program.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including medium-encoded computer program products, for bridging script engines. In one aspect, a method includes providing a first script engine to interpret scripts of a first script type; providing a second script engine to interpret scripts of a second script type; and bridging between the first script engine and the second script engine, wherein the bridging includes sharing identifiers defined for the first script engine with the second script engine, the sharing allowing scripts in the first script engine to refer to identifiers defined for the second script engine and scripts in the second script engine to refer to identifiers defined for the first script engine.
101 Citations
34 Claims
-
1. A computer-implemented method comprising:
-
providing a first script engine to interpret scripts of a first script type; providing a second script engine to interpret scripts of a second script type; bridging between the first script engine and the second script engine, wherein the bridging comprises sharing identifiers defined for the first script engine with the second script engine, the sharing allowing scripts in the first script engine to refer to identifiers defined for the second script engine and scripts in the second script engine to refer to identifiers defined for the first script engine; exposing a programming interface to a first script of the first script type interpreted by the first script engine, the first script engine using an application programming interface of a computer program to fulfill service requests made by the first script; and exposing the programming interface to a second script of the second script type interpreted by the second script engine, the second script engine using the first script engine to fulfill requests made by the second script to invoke services of the computer program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, encoded on a non-transitory computer-readable medium, operable to cause a data processing apparatus to perform operations comprising:
-
providing a first script engine to interpret scripts of a first script type; providing a second script engine to interpret scripts of a second script type; bridging between the first script engine and the second script engine, wherein the bridging comprises sharing identifiers defined for the first script engine with the second script engine, the sharing allowing scripts in the first script engine to refer to identifiers defined for the second script engine and scripts in the second script engine to refer to identifiers defined for the first script engine; exposing a programming interface to a first script of the first script type interpreted by the first script engine, the first script engine using an application programming interface of a computer program to fulfill service requests made by the first script; and exposing the programming interface to a second script of the second script type interpreted by the second script engine, the second script engine using the first script engine to fulfill requests made by the second script to invoke services of the computer program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to perform operations comprising; providing a first script engine to interpret scripts of a first script type; providing a second script engine to interpret scripts of a second script type; bridging between the first script engine and the second script engine, wherein the bridging comprises sharing identifiers defined for the first script engine with the second script engine, the sharing allowing scripts in the first script engine to refer to identifiers defined for the second script engine and scripts in the second script engine to refer to identifiers defined for the first script engine; exposing a programming interface to a first script of the first script type interpreted by the first script engine, the first script engine using an application programming interface of a computer program to fulfill service requests made by the first script; and exposing the programming interface to a second script of the second script type interpreted by the second script engine, the second script engine using the first script engine to fulfill requests made by the second script to invoke services of the computer program. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification