Property Accesses in Dynamically Typed Programming Languages

Patent №

US 9,104,434

Granted

2015-08-11

Filed 2014

Owner

MICROSOFT CORPORATION

AI components

2

kr · planning

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14490429

A code generator may emit a direct access code for accessing a property of an object under conditions which promote type safety in a dynamically typed programming language. The direct access code accesses a value of the property using a hard-coded offset into the object's memory region. In some cases, the direct access code accesses the value after a single type check that guards a sequence of property accesses, including at least one prior sequence member. In some cases, type check code compares an object's type to a designated guard type of an equivalent type cache. An object type may be checked for property-specific access equivalence with types in the equivalent type cache by using a property equivalence record which is associated with the equivalent type cache. When types are not access-equivalent with regard to a property, type safety is preserved by emitting nondirect access code for accessing the property.

Knowledge representationPlanningG06F 8/443G06F 9/4491G06F 9/45504G06F 9/4552G06F 9/45529

AI classification

Knowledge representation0.86
Planning0.83
AI hardware0.33
Natural language0.01
Vision0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 337770081

Assignors

MIADOWICZ, JEDRZEJ (ANDREW"), LEATHERS, PAUL ADRIAN, LAFRENIERE, LOUIS, ABHIJITH CHATRA, BRAHMA GIRI, MAN, CURTIS

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

© 2026 NYSGPT2525 LLC