Invention Grant
- Patent Title: Statically extensible types
- Patent Title (中): 静态可扩展类型
-
Application No.: US13798095Application Date: 2013-03-13
-
Publication No.: US09563412B2Publication Date: 2017-02-07
- Inventor: Lucas J. Hoban , Mads Torgersen , Charles P. Jazdzewski , Anders Hejlsberg , Steven E. Lucco , 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
- Agent Kevin Sullivan; Kate Drakos; Micky Minhas
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45

Abstract:
Statically extensible types allow a static type system to model the behavior of dynamic object model extension in dynamic runtime systems. Static types that model dynamically extended types can be extended using additional declarations in the same compilation. Declarations for a particular type can come from multiple independent sources which can have been defined at multiple points in time. Extension declarations can use the same syntax as the initial type declaration. Hence presence of one or more declarations for the same type in a compilation can indicate that the type has been extended. These features allow static type checking of dynamic plug-ins to be supported using statically extensible types. Declarations and extension declarations for a type can be merged together to create an extended type that enables different processing paths and dependencies.
Public/Granted literature
- US20140282442A1 STATICALLY EXTENSIBLE TYPES Public/Granted day:2014-09-18
Information query