08458678 is referenced by 5 patents and cites 31 patents.

A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.

Title
Compiler supporting programs as data objects
Application Number
13/161816
Publication Number
8458678 (B2)
Application Date
June 16, 2011
Publication Date
June 4, 2013
Inventor
Donald F Box
Yarrowpoint
WA, US
Gary Shon Katzenberger
Woodinville
WA, US
Peter A Hallam
Seattle
WA, US
Luca Bolognese
Redmond
WA, US
Dinesh Chandrakant Kulkarni
Sammamish
WA, US
Matthew Warren
Redmond
WA, US
Anders Hejlsberg
Seattle
WA, US
Henricus Johannes Maria Meijer
Mercer Island
WA, US
Agent
Workman Nydegger
Assignee
Microsoft Corporation
WA, US
IPC
G06F 17/30
G06F 7/00
G06F 9/44
G06F 9/45
View Original Source