Invention Grant
- Patent Title: Hierarchical directives-based management of runtime behaviors
-
Application No.: US15171992Application Date: 2016-06-02
-
Publication No.: US09600272B2Publication Date: 2017-03-21
- Inventor: John Lawrence Hamby , David Charles Wrighton , Michal Strehovsky , Morgan Asher Brown , Fadi Hanna , Turgut Isik , Mircea Trofin , Fatma Didem Gokbulut , Robert Yung-Yi Fu
- 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
- Agency: Ogilvie Law Firm
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/44 ; G06F9/455

Abstract:
Support for dynamic behavior is specified while reducing reliance on JIT compilation and large runtimes; semantic characteristics are selectively attached to types and type members outside source code. A directives document contains human-readable directives in a parsable format for submission to an innovative compiler. The directives specify whether a type T or type member M is required, optional, or prohibited in a runtime environment. Some reference an application, library, assembly, or namespace group, and others reference group components: type, type instantiation, method, method instantiation, field, property, or event. Some directives force a generic instantiation. Some directives indirectly reference a type through a parameter, type parameter, or generic directive. Some directives reference degrees to manage runtime activation of type instances, runtime introspection over types, reflection, and/or runtime or static serialization. Degrees may enable or disable types, instance constructors, property setters, property getters, fields, or all type members. Directives may be composed.
Public/Granted literature
- US20160274905A1 HIERARCHICAL DIRECTIVES-BASED MANAGEMENT OF RUNTIME BEHAVIORS Public/Granted day:2016-09-22
Information query