Title:
CREATING AND CHECKING RUNTIME DATA TYPES
Document Type and Number:
WIPO Patent Application WO2005024631
Kind Code:
A3
Abstract:
Methods and apparatus, including computer program products, for defining and using data types at runtime. A procedural source code program is compiled to generate a compiled program having instructions to create a runtime data type and to use the runtime data type. The runtime data type has a compound structure of referenced data types. Instructions to create a runtime data type having a compound structure are executed by creating a runtime data type definition from the compound structure of referenced data types by resolving the referenced data types bottom up into data types known at runtime. A data object having the runtime data type is created. Type checking is performed on uses of the data object at runtime according to the runtime data type.
Inventors:
KLUGER GERD (DE)
BLUMENTHAL ANDREAS (DE)
PRESTEL HELMUT (DE)
HAMMER ROLF (DE)
JANZ HOLGER (DE)
BAREISS THOMAS (DE)
BLUMENTHAL ANDREAS (DE)
PRESTEL HELMUT (DE)
HAMMER ROLF (DE)
JANZ HOLGER (DE)
BAREISS THOMAS (DE)
Application Number:
PCT/EP2004/009403
Publication Date:
April 27, 2006
Filing Date:
August 23, 2004
Export Citation:
Assignee:
SAP AG (DE)
KLUGER GERD (DE)
BLUMENTHAL ANDREAS (DE)
PRESTEL HELMUT (DE)
HAMMER ROLF (DE)
JANZ HOLGER (DE)
BAREISS THOMAS (DE)
KLUGER GERD (DE)
BLUMENTHAL ANDREAS (DE)
PRESTEL HELMUT (DE)
HAMMER ROLF (DE)
JANZ HOLGER (DE)
BAREISS THOMAS (DE)
International Classes:
G06F9/44; G06F9/45; (IPC1-7): G06F9/45
Other References:
SNELL M, POWERS L: "Reflection Part 2: Emit", CODE (COMPONENT DEVELOPER) MAGAZINE, no. 1-(Jan-Feb), January 2003 (2003-01-01), XP002364525, Retrieved from the Internet [retrieved on 20060125]
RICHTER J: "Microsoft .NET Framework Delivers the Platform for an Integrated, Service-Oriented Web", MSDN MAGAZINE, September 2000 (2000-09-01), XP002364526, Retrieved from the Internet [retrieved on 20060125]
HUENE P: "Exploring the System.Reflection.Emit Namespace", DEVHOOD TUTORIAL, 7 February 2002 (2002-02-07), XP002364527, Retrieved from the Internet [retrieved on 20060125]
WEINREB D: "Re: Chris Date Identifies Major Flaws with OOP - Message-ID:", NEWSGROUP MESSAGE, 8 November 1993 (1993-11-08), XP002364528, Retrieved from the Internet [retrieved on 20060126]
See also references of EP 1668498A2
RICHTER J: "Microsoft .NET Framework Delivers the Platform for an Integrated, Service-Oriented Web", MSDN MAGAZINE, September 2000 (2000-09-01), XP002364526, Retrieved from the Internet
HUENE P: "Exploring the System.Reflection.Emit Namespace", DEVHOOD TUTORIAL, 7 February 2002 (2002-02-07), XP002364527, Retrieved from the Internet
WEINREB D: "Re: Chris Date Identifies Major Flaws with OOP - Message-ID:
See also references of EP 1668498A2
Download PDF:
Previous Patent: FALSE CODE PREVENTION METHOD AND PREVENTION PROGRAM
Next Patent: MICROTLB AND MICRO TAG FOR REDUCING POWER IN A PROCESSOR
Next Patent: MICROTLB AND MICRO TAG FOR REDUCING POWER IN A PROCESSOR