DATA REPRESENTATION FOR MIXED-LANGUAGE PROGRAM DEVELOPMENT

Patent №

US 6,067,413

Granted

2000-05-23

Filed 1996

Owner

ASYMETRIX CORPORATION

+1 more

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08662648

Method for enabling the simultaneous use of a first and a second programming language within a computer program, and apparatus to practice the method. To enable this sharing of languages, the present invention first provides for a common runtime representation of the data between the several languages in a program as a shared object model. The shared object model includes the layout of complex data structures (e.g., classes), the creation of data, the calling conventions, the destruction of data, the runtime representation of type information, dynamic function call dispatch, and dynamic type conversions. The use of a shared object model enables the sharing of the several compilers' internal representation of data between the different languages as a persistent shared symbol table. This shared internal data representation enables the several compilers to define their respective internal data representations in terms common to each of the compilers.

AI hardwareG06F 8/20G06F 8/47G06F 9/4488

AI classification

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

Ownership

ASYMETRIX CORPORATION

assignment · 81470689

SUPERCEDE, INC.

assignment · 92120144

Assignors

GUSTAFSSON, NIKLAS, HAMBY, JOHN

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

© 2026 NYSGPT2525 LLC