WO2008130769A3 - Runtime translation from late-bound to early-bound expression - Google Patents
Runtime translation from late-bound to early-bound expression Download PDFInfo
- Publication number
- WO2008130769A3 WO2008130769A3 PCT/US2008/057749 US2008057749W WO2008130769A3 WO 2008130769 A3 WO2008130769 A3 WO 2008130769A3 US 2008057749 W US2008057749 W US 2008057749W WO 2008130769 A3 WO2008130769 A3 WO 2008130769A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bound
- late
- early
- expression
- alteration
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45516—Runtime code conversion or optimisation
Abstract
There is alteration of a late-bound expression produced by a compiler into an early-bound structure. Alteration of the late-bound expression can occur at runtime and a visitor pattern can be used to create the alteration. In one instance, a conversion from late-bound to early-bound takes place through replacing a late- bound property with a statically typed call. The early-bound structure can translate into an expression tree to enable an implementation of a store specific query operated upon storage.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91318607P | 2007-04-20 | 2007-04-20 | |
US60/913,186 | 2007-04-20 | ||
US11/940,029 | 2007-11-14 | ||
US11/940,029 US8255883B2 (en) | 2007-04-20 | 2007-11-14 | Translating late bound LINQ expressions into database queries |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2008130769A2 WO2008130769A2 (en) | 2008-10-30 |
WO2008130769A3 true WO2008130769A3 (en) | 2011-06-16 |
Family
ID=39876136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2008/057749 WO2008130769A2 (en) | 2007-04-20 | 2008-03-20 | Runtime translation from late-bound to early-bound expression |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2008130769A2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10606569B2 (en) | 2013-06-02 | 2020-03-31 | Microsoft Technology Licensing, Llc | Declarative configuration elements |
CN107704382B (en) * | 2017-09-07 | 2020-09-25 | 北京信息科技大学 | Python-oriented function call path generation method and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7100153B1 (en) * | 2000-07-06 | 2006-08-29 | Microsoft Corporation | Compiler generation of a late binding interface implementation |
WO2006130871A2 (en) * | 2005-06-02 | 2006-12-07 | The Mathworks, Inc. | Calling of late bound functions from an external program environment |
-
2008
- 2008-03-20 WO PCT/US2008/057749 patent/WO2008130769A2/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7100153B1 (en) * | 2000-07-06 | 2006-08-29 | Microsoft Corporation | Compiler generation of a late binding interface implementation |
WO2006130871A2 (en) * | 2005-06-02 | 2006-12-07 | The Mathworks, Inc. | Calling of late bound functions from an external program environment |
Non-Patent Citations (2)
Title |
---|
CHEN, Y. ET AL.: "A language of fexible objects.", TECHNICAL REPORT 29, DEPARTMENT OF COMPUTER SCIENCE, 2004, LEICESTER UNIVERSITY * |
PYSTER, A.: "Using assertions to improve language translators", 1977 ACM NA TIONAL COMPUTER CONFERENCE, 13 June 1977 (1977-06-13) - 16 June 1977 (1977-06-16), NEW YORK, pages 665 - 668 * |
Also Published As
Publication number | Publication date |
---|---|
WO2008130769A2 (en) | 2008-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2011038445A8 (en) | A content based approach to extending the form and function of a business intelligence system | |
WO2012040191A3 (en) | Browsing hierarchies with editorial recommendations | |
HN2011001251U (en) | MULTIPLE COMPONENT RETAINING WALL BLOCK | |
EP2008206A4 (en) | Mapping architecture with incremental view maintenance | |
WO2008130952A3 (en) | Extensible database system and method | |
TW200742758A (en) | Photosensitizer dye | |
BR112012004392A8 (en) | CONTROL VALVE | |
BRPI0816470A2 (en) | SEPTOS | |
TW200602870A (en) | Conditionally accessible cache memory | |
WO2007106315A3 (en) | Searching for commands to execute in applications | |
NO20076069L (en) | Device-specific content indexing for optimized device operation | |
MX336195B (en) | Runtime system. | |
CL2009000182A1 (en) | Polypeptides with dehydrogenase activity and polynucleotides that encode them, vectors and microorganisms that comprise them, a method of converting polysaccharides into monosaccharides and / or oligosaccharides, and to catalyze the reduction of monosaccharides, based on the use of said microorganisms. | |
WO2008144374A3 (en) | Domain-independent architecture in a command and control system | |
WO2011084876A3 (en) | Efficient immutable syntax representation with incremental change | |
WO2007145746A3 (en) | Declaration and consumption of a causality model for probable cause analysis | |
WO2008130769A3 (en) | Runtime translation from late-bound to early-bound expression | |
DE602006015678D1 (en) | Asynchrone just-in-time-compilierung | |
ATE529526T1 (en) | PRETREATMENT OF BIOMASS | |
WO2012050797A3 (en) | Parsing observable collections | |
TW200729026A (en) | Auxiliary-reading system of handheld electronic device | |
CN202485780U (en) | Electronic scale | |
IT1394378B1 (en) | FLEXIBLE CASE BENCH, WITH POSSIBILITY OF FAST TRANSFORMATION AND SIMPLIFIED BY NORMAL USE ASSISTED TO THE SELF AND VICE VERSA one. | |
Kamel Mirmostafaee | Weak-Kadec renormable Banach spaces | |
CN201474167U (en) | Antique plum blossom pillar |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08780486 Country of ref document: EP Kind code of ref document: A2 |