CONSUMER AND PRODUCER SPECIFIC SEMANTICS OF SHARED OBJECT PROTOCOLS
First Claim
Patent Images
1. In a computing environment, a method of determining how to perform operations specified in executable code, the method comprising:
- accessing a language context, wherein the language context is related to a consumer location in executable code, wherein the consumer location specifies an operation to be performed on one or more objects;
sending a message requesting information about how to perform the operation on the one or more objects; and
receiving a meta-object, the meta-object comprising or capable of producing executable code, that when executed performs the operation on the one or more objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Determining how to perform operations specified in executable code. A method may include accessing a language context. The language context is related to a consumer location in executable code. The language context specifies an operation to be performed on one or more objects. The method includes sending a message requesting information about how to perform the operation on the one or more objects. A meta-object is received. The meta-object includes or produces executable code, that when executed performs the operation on the one or more objects.
106 Citations
20 Claims
-
1. In a computing environment, a method of determining how to perform operations specified in executable code, the method comprising:
-
accessing a language context, wherein the language context is related to a consumer location in executable code, wherein the consumer location specifies an operation to be performed on one or more objects; sending a message requesting information about how to perform the operation on the one or more objects; and receiving a meta-object, the meta-object comprising or capable of producing executable code, that when executed performs the operation on the one or more objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computing environment, a method of determining how to perform operations specified in executable code, the method comprising:
-
accessing a language context, wherein the language context is related to a consumer location in executable code, wherein the consumer location in executable code specifies an operation to be performed on one or more objects; accessing a meta-object, the meta-object comprising or producing executable code, that when executed performs the operation on the one or more objects; and executing the code in or produced by the meta object to perform the operation. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. In a computing environment, the computing environment comprising a dynamic language runtime, the dynamic language runtime comprising a framework for executing executable code, a method of determining how to perform operations specified in the executable code, the method comprising:
-
accessing a language context, wherein the language context is related to a consumer location in executable code, wherein the consumer location in executable code specifies an operation to be performed on one or more objects, wherein at least one of the one or more objects is written in a different language than the language context; requesting information about how to perform the operation on the one or more objects; and in response to requesting information about how to perform the operation, receiving a meta-object, wherein the meta-object comprises or produces; executable code, that when executed performs the operation on the one or more objects; test information specifying one or more conditions for using the executable code in the meta-object when subsequent instances of the operation are encountered; and wherein the executable code is generated from information stored by the language context, and information received by the language context querying one or more of the one or more objects themselves for information about how to perform the operation, extension objects to the dynamic language runtime including information about how to perform the operation, or a language including the language context, wherein the language comprises objects including information about how to perform the operation.
-
Specification