Invention Grant
- Patent Title: Dynamic binding directed by static types
- Patent Title (中): 由静态类型引导的动态绑定
-
Application No.: US12469696Application Date: 2009-05-21
-
Publication No.: US09075667B2Publication Date: 2015-07-07
- Inventor: Mads Torgersen , Anders Hejlsberg , James J. Hugunin , Matthew J. Warren , Neal Gafter , Lucian Jules Wischik , Robert Eric Lippert , Samuel Y. Ng , Christopher Joseph Burrows , Alex C. Turner
- Applicant: Mads Torgersen , Anders Hejlsberg , James J. Hugunin , Matthew J. Warren , Neal Gafter , Lucian Jules Wischik , Robert Eric Lippert , Samuel Y. Ng , Christopher Joseph Burrows , Alex C. Turner
- 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 ; G06F9/445

Abstract:
A static type, called “dynamic”, is introduced into a statically bound programming language. An expression or subexpression that is defined as a static type called “dynamic” in the source code of a program written in the statically bound programming language, is bound based on its runtime type instead of on its compile time type. Binding can be performed based on a mixture of compile time and runtime types that are based on the specification of types of expressions in source code. This type of binding is called hybrid binding. Operations are bound using the runtime type of constituent expressions (i.e., the runtime type of a receiver, an argument, or an operand) typed as dynamic and the compile time type of static constituents. If any constituent expression of an operation is dynamic, binding occurs at runtime instead of at compile time.
Public/Granted literature
- US20100299660A1 DYNAMIC BINDING DIRECTED BY STATIC TYPES Public/Granted day:2010-11-25
Information query