[go: up one dir, main page]

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 PDF

Info

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
Application number
PCT/US2008/057749
Other languages
English (en)
Other versions
WO2008130769A2 (fr
Inventor
David E. Sceppa
Carl Y. Perry
Jeffrey M. Derstadt
Andrew J. Conrad
Amanda K. Silver
Paul A. Vick
Shyamalan Pather
Colin Joseph Meek
Original Assignee
Microsoft Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/940,029 external-priority patent/US8255883B2/en
Application filed by Microsoft Corporation filed Critical Microsoft Corporation
Publication of WO2008130769A2 publication Critical patent/WO2008130769A2/fr
Publication of WO2008130769A3 publication Critical patent/WO2008130769A3/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45516Runtime 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.
PCT/US2008/057749 2007-04-20 2008-03-20 Translation en exécution d'une expression à liaison tardive à une expression à liaison précoce WO2008130769A2 (fr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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