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

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2007018771) COMPILER SUPPORTING PROGRAMS AS DATA OBJECTS
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2007/018771 International Application No.: PCT/US2006/024419
Publication Date: 15.02.2007 International Filing Date: 21.06.2006
IPC:
G06F 9/45 (2006.01)
Applicants: MICROSOFT CORPORATION[US/US]; One Microsoft Way Redmond, Washington 98052-6399, US (AE, AG, AL, AM, AT, AU, AZ, BA, BB, BE, BF, BG, BJ, BR, BW, BY, BZ, CA, CF, CG, CH, CI, CM, CN, CO, CR, CU, CY, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, FR, GA, GB, GD, GE, GH, GM, GN, GQ, GR, GW, HN, HR, HU, ID, IE, IL, IN, IS, IT, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, MG, MK, ML, MN, MR, MW, MX, MZ, NA, NE, NG, NI, NL, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SI, SK, SL, SM, SN, SY, SZ, TD, TG, TJ, TM, TN, TR, TT, TZ, UA, UG, UZ, VC, VN, ZA, ZM, ZW)
Inventors: MEIJER, Henricus Johannes Maria; US
HEJLSBERG, Anders; US
WARREN, Matthew J.; US
KULKARNI, Dinesh Chandrakant; US
BOLOGNESE, Luca; US
HALLAM, Peter A.; US
KATZENBERGER, Gary S.; US
BOX, Donald; US
Priority Data:
11/193,72129.07.2005US
Title (EN) COMPILER SUPPORTING PROGRAMS AS DATA OBJECTS
(FR) COMPILATEUR SUPPORTANT DES PROGRAMMES UTILISES EN TANT QU'OBJETS DE DONNEES
Abstract: front page image
(EN) A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.
(FR) L'invention concerne un compilateur supportant un langage dans lequel des objets sémantiques sélectionnés sont représentés en tant qu'objets de données. Les objets de données peuvent être utilisés de plusieurs façons afin d'étendre les capacités du langage de programmation. Les objets de données peuvent être transmis à des applications et être utilisés pour créer des instructions exécutables pour lesdites applications. Ainsi, des instructions écrites dans le langage natif du compilateur peuvent être utilisées pour commander des applications qui acceptent des programmes dans un langage différent du langage natif du compilateur. Les capacités de vérification de syntaxe et de liaison de variable du compilateur peuvent être utilisées pour ces instructions qui seront exécutées par une application séparée du code d'objet généré par le compilateur. Les objets sémantiques représentés en tant qu'objets de données peuvent faire l'objet d'une sélection fondée sur des opérations d'expression présentes dans le code source ou sur une conversion de type implicite.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)