DYNAMIC PROCESSING OF EMBEDDED COMPILED PROGRAMMING LANGUAGE CODE
First Claim
Patent Images
1. A method comprising:
- a web server receiving a request from a web client for a webpage that indicates an interpreted programming language code;
determining that a compiled programming language code is embedded in the interpreted programming language code;
compiling the embedded compiled programming language code to generate executable code;
associating a service with the executable code, wherein the service runs the executable code when called;
replacing the embedded compiled programming language code with a call to the service; and
supplying to the web client the interpreted programming language code with the call to the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Development using the JavaScript programming language can be limited since JavaScript code is interpreted. Compiling code at a client may interfere with the dynamicity and portability of web pages. Dynamicity and portability of web pages can be preserved while providing the features of a compiled programming language. A compiled programming language code can be embedded within an interpreted programming language code. The embedded compiled programming language code can be extracted and compiled with resources of a server to deliver the robustness and flexibility of the compiled programming language without burdening a client with compiling.
-
Citations
20 Claims
-
1. A method comprising:
-
a web server receiving a request from a web client for a webpage that indicates an interpreted programming language code; determining that a compiled programming language code is embedded in the interpreted programming language code; compiling the embedded compiled programming language code to generate executable code; associating a service with the executable code, wherein the service runs the executable code when called; replacing the embedded compiled programming language code with a call to the service; and supplying to the web client the interpreted programming language code with the call to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
a web server detecting execution of a service call by a web client, wherein the service call is associated with executable code generated from compiling Java code extracted from JavaScript code and replaced with the service call, wherein the JavaScript code corresponds to a web page requested by the web client; executing the executable code; and returning one or more results to the web client based on executing the executable code.
-
-
10. One or more machine-readable media having stored therein a program product, which when executed by a set of one or more processor units causes the set of one or more processor units to perform operations that comprise:
-
a web server receiving a request from a web client for a webpage that indicates an interpreted programming language code; determining that a compiled programming language code is embedded in the interpreted programming language code; compiling the embedded compiled programming language code to generate executable code; associating a service with the executable code, wherein the service runs the executable code when called; replacing the embedded compiled programming language code with a call to the service; and supplying to the web client the interpreted programming language code with the call to the service. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a set of one or more processing units; a network interface; and an embedded compiled programming language code processing unit operable to, receive a request from a web client for a webpage that indicates an interpreted programming language code; determine that a compiled programming language code is embedded in the interpreted programming language code; compile the embedded compiled programming language code to generate executable code; associate a service with the executable code, wherein the service runs the executable code when called; replace the embedded compiled programming language code with a call to the service; and supply to the web client the interpreted programming language code with the call to the service. - View Dependent Claims (19, 20)
-
Specification