Type inference and type-directed late binding
First Claim
Patent Images
1. A computer implemented system comprising the following computer executable components:
- a programming language with an option component that supplies one of;
an opt-in and opt-out of a late binding, and a helper that facilitates the late binding, the late binding based on a type specified or inferred for a variable of the programming language.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that enhance and balance a late binding and an early binding in a programming language, via supplying an option component to opt-in (or opt-out) late binding, and wherein a late binding is triggered based on a static type for the variable (e.g., object or a type/string.) Additionally, the variable is enabled to have different static types at different regions (e.g., a program fragment) of the programming language.
-
Citations
20 Claims
-
1. A computer implemented system comprising the following computer executable components:
-
a programming language with an option component that supplies one of;
an opt-in and opt-out of a late binding, anda helper that facilitates the late binding, the late binding based on a type specified or inferred for a variable of the programming language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented system comprising the following computer executable components:
-
supplying a user with an option to one of;
late binding and non late binding a programming language;
inferring a type of a variable, and changing the static type of the variable as part of the programming language. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented system comprising the following computer executable components:
-
means for one of opting in and opting out of a late binding for a programming language, means for inferring a type of a variable, and means for changing a static type for the variable in the programming language.
-
Specification