Patent · US Expired

Type system for representing and checking consistency of heterogeneous program components during the process of compilation

US7685581B2 · kind B2 · utility

11Cited by
72References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 27, 2003
Grant dateMar 23, 2010
Priority date
Expiry dateJan 9, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/437
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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. An unknown type representation indicates that an element of the intermediate language is associated with an unknown type. A method of type-checking a code segment written in a programming language is provided using a rule set that contains rules for type-checking an unknown type. The unknown type allows for selectively retaining type information as the compilation process continues and allows multiple programming languages to be type-checked by the same type system.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.