WO2008130769A3 - Translation en exécution d'une expression à liaison tardive à une expression à liaison précoce - Google Patents
Translation en exécution d'une expression à liaison tardive à une expression à liaison précoce 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 OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Devices For Executing Special Programs (AREA)
- Machine Translation (AREA)
Abstract
L'invention concerne l'altération d'une expression à liaison tardive produite par un compilateur en une structure à liaison précoce. L'altération de l'expression à liaison tardive peut se produire en cours d'exécution et un schéma de visiteur peut être utilisé pour créer l'altération. Dans un cas, une conversion de liaison tardive à liaison précoce a lieu par le remplacement d'une propriété à liaison tardive par un appel capté de manière statique. La structure à liaison précoce peut se traduire en une arborescence d'expression pour permettre la mise en œuvre d'une demande spécifique à un magasin utilisé pendant le stockage.
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 (fr) | 2008-10-30 |
| WO2008130769A3 true WO2008130769A3 (fr) | 2011-06-16 |
Family
ID=39876136
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2008/057749 WO2008130769A2 (fr) | 2007-04-20 | 2008-03-20 | Translation en exécution d'une expression à liaison tardive à une expression à liaison précoce |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2008130769A2 (fr) |
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 (zh) * | 2017-09-07 | 2020-09-25 | 北京信息科技大学 | 面向Python的函数调用路径生成方法和系统 |
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 (fr) * | 2005-06-02 | 2006-12-07 | The Mathworks, Inc. | Appel de fonctions a liaison tardive a partir d'un environnement de programme externe |
-
2008
- 2008-03-20 WO PCT/US2008/057749 patent/WO2008130769A2/fr 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 (fr) * | 2005-06-02 | 2006-12-07 | The Mathworks, Inc. | Appel de fonctions a liaison tardive a partir d'un environnement de programme externe |
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 (fr) | 2008-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2011038445A8 (fr) | Approche à base de contenu d'extension de la forme et de la fonction d'un système d'intelligence professionnelle | |
| MX2008011059A (es) | Control que se aloja desde sindicacion realmente simple (rss). | |
| WO2012040191A3 (fr) | Navigation dans des niveaux hiérarchiques à l'aide de recommandations éditoriales | |
| BR112012004392A8 (pt) | Válvula de controle | |
| TW200742758A (en) | Photosensitizer dye | |
| WO2011159739A3 (fr) | Techniques de mappage de registre pour une translation binaire dynamique efficace | |
| BRPI0816470A2 (pt) | Septos | |
| WO2007106315A3 (fr) | Recherche d'instructions s'exécutant dans des applications | |
| NO20076069L (no) | Anordningsspesifikk innholdsindeksering for optimalisert anordningsdrift | |
| CL2009000182A1 (es) | Polipeptidos con atividad deshidrogenasa y polinucleotidos que los codifican, vectores y microorganismos que los comprenden, metodo para convertir polisacaridos en monosacaridos y/o oligosacaridos, y para catalizar la reduccion de monosacaridos, basado en el uso de los mencionados microorganismos. | |
| TW200602870A (en) | Conditionally accessible cache memory | |
| WO2010008955A3 (fr) | Procédé et système pour exécuter des applications à l'aide de modules de code natifs | |
| WO2008144374A3 (fr) | Architecture indépendante du domaine dans un système de contrôle et de commande | |
| WO2011084876A3 (fr) | Représentation efficace et inaltérable d'une syntaxe avec modification incrémentale | |
| WO2007145746A3 (fr) | Déclaration et consommation d'un modèle de causalité pour une analyse des causes probables | |
| WO2006116540A3 (fr) | Processeur de reseau compilable et reconfigurable | |
| WO2008130769A3 (fr) | Translation en exécution d'une expression à liaison tardive à une expression à liaison précoce | |
| ATE475137T1 (de) | Asynchrone just-in-time-compilierung | |
| WO2012050797A3 (fr) | Analyse de collections observables | |
| IT1394378B1 (it) | Banco cassa flessibile, con possibilita' di trasformazione rapida e semplificata dal normale uso assistito a quello self e viceversa. | |
| TW200729026A (en) | Auxiliary-reading system of handheld electronic device | |
| CN202485780U (zh) | 一种电子秤 | |
| Yoon et al. | The Cases of Cladding with Solar Panel | |
| CN201474167U (zh) | 仿古梅花柱 | |
| CN202719548U (zh) | 一种灯管遮光型材装配结构 |
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 |