EFFICIENT GENERIC CODE IN A DYNAMIC EXECUTION ENVIRONMENT

Patent №

US 7,346,901

Granted

2008-03-18

Filed 2001

Owner

MICROSOFT CORPORATION

AI components

3

nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10025270

Efficient and flexible support for parametric polymorphism in a dynamic execution environment is provided. The addition of efficient parametric polymorphism in a dynamic execution environment expands the support of features of various source languages in intermediate language code. Dynamic allocation of typing context data and support tables at runtime optimizes memory requirements and performance in a dynamic execution environment. As typing-context-relevant-code-points are executed within the program, indices are assigned to these code points and indexed slots in appropriate typing context data structures are allocated. As a typing-context-relevant-code-point is executed within a typing context, the indexed slot within the associated typing context data structure is filled in with typing context data. Such populated slots may be reused in subsequent execution of the code point within the same typing context to avoid re-computing the typing context data.

AI classification

Natural language1.00
AI hardware0.98
Knowledge representation0.67
Machine learning0.04
Planning0.00
Evolutionary computation0.00
Speech0.00
Vision0.00

Ownership

MICROSOFT CORPORATION

assignment · 127230855

Assignors

SYME, DONALD ROBERT, KENNEDY, ANDREW JOHN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC