Compile-time context for dynamically bound operations
US8245210B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 22, 2009 |
| Grant date | Aug 14, 2012 |
| Priority date | — |
| Expiry date | Jun 15, 2031 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/443
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Compile-time context information is captured and provided to a runtime binder for dynamic features in programming languages. For example, a C# run-time binder uses the information to perform a run-time bind with semantics matching the compiler's binding behavior. Dynamic programming language features supported relate to compound operations, events, delegates, member accessibility, dynamic-typed objects, structs passed by ref, arguments passed by name rather than position, extension methods, conditionally compiled methods, literal arguments, overflow checking, dynamic indexed properties, dynamic method groups, and static method groups.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.