The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 26, 2019

Filed:

Feb. 06, 2017
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

John Lawrence Hamby, Seattle, WA (US);

David Charles Wrighton, Redmond, WA (US);

Michal Strehovsky, Redmond, WA (US);

Morgan Asher Brown, Bellevue, WA (US);

Fadi Hanna, Bothell, WA (US);

Turgut Isik, Bellevue, WA (US);

Mircea Trofin, Sammamish, WA (US);

Fatma Didem Gokbulut, Redmond, WA (US);

Robert Yung-Yi Fu, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01); G06F 8/73 (2018.01); G06F 8/41 (2018.01); G06F 8/70 (2018.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 8/73 (2013.01); G06F 8/41 (2013.01); G06F 8/427 (2013.01); G06F 8/70 (2013.01); G06F 9/4552 (2013.01); G06F 11/3612 (2013.01);
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.


Find Patent Forward Citations

Loading…