WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2013192104) EXÉCUTION OPTIMISÉE DE LANGAGES DYNAMIQUES
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2013/192104    N° de la demande internationale :    PCT/US2013/046164
Date de publication : 27.12.2013 Date de dépôt international : 17.06.2013
CIB :
G06F 15/16 (2006.01)
Déposants : GOOGLE INC. [US/US]; 1600 Amphitheatre Parkway Mountain View, CA 94043 (US)
Inventeurs : BOULOS, Solomon; (US).
SUGERMAN, Jeremy; (US)
Mandataire : MICKELSEN, Andrew, D.; Mcdermott Will & Emery LLP 4 Park Plaza, Suite 1700 Irvine, CA 92614 (US)
Données relatives à la priorité :
13/526,328 18.06.2012 US
Titre (EN) OPTIMIZED EXECUTION OF DYNAMIC LANGUAGES
(FR) EXÉCUTION OPTIMISÉE DE LANGAGES DYNAMIQUES
Abrégé : front page image
(EN)Program code in a dynamic language is executed through a dynamic execution module that includes an execution context and an execution codebase. The instructions of the program code are translated into machine code that is stored in the execution codebase, and the execution context tracks the runtime state and persistent state of the program through executions and across executions. Using the execution codebase and the execution context the dynamic execution module minimizes duplicative machine code generation, while preserving the dynamic aspects of the program.
(FR)Selon l'invention, un code de programme dans un langage dynamique est exécuté par un module d'exécution dynamique qui comprend un contexte d'exécution et une base de code d'exécution. Les instructions du code de programme sont traduites en un code machine qui est stocké dans la base de code d'exécution, et le contexte d'exécution suit l'état d'exécution et l'état persistant du programme par les exécutions et sur toutes celles-ci. A l'aide de la base de code d'exécution et du contexte d'exécution, le module d'exécution dynamique réduit à un minimum la génération de code machine en double, tout en préservant les aspects dynamiques du programme.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)