Invention Grant
- Patent Title: Graph-based model for type systems
-
Application No.: US13798107Application Date: 2013-03-13
-
Publication No.: US09696974B2Publication Date: 2017-07-04
- Inventor: Joseph J. Pamer
- Applicant: MICROSOFT TECHNOLOGY LICENSING LLC.
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee Address: US WA Redmond
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45

Abstract:
The type environment of a program can be modeled as a graph. In the graph, a node can represent a code element including but not limited to a function, a class, an object, a variable, an expression, a script, a global, a primitive, a module, an interface, an enumerated list, an array, an alias for a type, a parameter, a property, a type, a method, a function expression, a call signature, an index signature, an object type, or a function type. An edge in the graph can represent a relationship between code elements. When the type of a code element changes, the graph can be changed to model the revised source code. Computations concerning effects of a type change are delayed until information concerning the affected code element is requested.
Public/Granted literature
- US20140282384A1 GRAPH-BASED MODEL FOR TYPE SYSTEMS Public/Granted day:2014-09-18
Information query