REPRESENTING TYPE INFORMATION IN A COMPILER AND PROGRAMMING TOOLS FRAMEWORK

Patent №

US 7,788,652

Granted

2010-08-31

Filed 2003

Owner

MICROSOFT CORPORATION

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10624705

A representation of types, type-checker, method and compiler are provided for checking consistency in various forms of an intermediate language. Specifically, the typed intermediate language is suitable for use in representing programs written in multiple (heterogeneous) source languages including typed and untyped languages, loosely and strongly typed languages, and languages with and without garbage collection. Additionally, the type checker architecture is extensible to handle new languages with different types and primitive operations. The representation of types can be implemented as a data structure that represents two or more sets of types with one or more sub-structures for representing classifications of types. Alternatively, the type system can be implemented as a base class at the top of a hierarchy and a plurality of classes hierarchically below the base class can be defined to represent a number of types such as pointer types, container types, and function types.

AI classification

Knowledge representation1.00
AI hardware1.00
Natural language0.02
Vision0.00
Speech0.00
Evolutionary computation0.00
Machine learning0.00
Planning0.00

Ownership

MICROSOFT CORPORATION

assignment · 143240743

Assignors

PLESKO, MARK RONALD, TARDITI, DAVID READ JR.

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

© 2026 NYSGPT2525 LLC