Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-05-29
2007-05-29
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S136000, C717S153000, C717S140000
Reexamination Certificate
active
10884370
ABSTRACT:
Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of class methods that are invoked in the program code. Code sharing is a further enhancement for increasing compilation speed by providing a system and method for sharing executable object code for compatible methods among different classes generated from the same class template.
REFERENCES:
patent: 5297274 (1994-03-01), Jackson
patent: 5361351 (1994-11-01), Lenkov et al.
patent: 5600838 (1997-02-01), Guillen et al.
patent: 5761511 (1998-06-01), Gibbons et al.
patent: 5864700 (1999-01-01), Barton et al.
patent: 5901314 (1999-05-01), Boehme et al.
patent: 5940616 (1999-08-01), Wang
patent: 5960197 (1999-09-01), Segnan
patent: 6032152 (2000-02-01), Pearson
patent: 6041179 (2000-03-01), Bacon et al.
patent: 6073129 (2000-06-01), Levine et al.
patent: 6078744 (2000-06-01), Wolczko et al.
patent: 6151703 (2000-11-01), Crelier
patent: 6185609 (2001-02-01), Rangarajan et al.
Gilas Bracha et al., “GJ Specification,” Draft document, May 1998.
Gilas Bracha et al., “GJ: Extending the JAVA™ programming language with type parameters,” Draft document, Aug. 1998.
Gilas Bracha et al., “Making the future safe for the past: Adding Genericity to the Java™ Programming Language,” OOPSLA '98, Vancouver, BC, Canada, Oct. 1998.
Dawson R. Engler, “VCODE: A Retargetable, Extensible, Very Fast Dynamic Code Generation System,” Laboratory for Computer Science, MIT, Cambridge, Massachusetts (1995).
Dawson R. Engler, “A VCODE Tutorial,” Laboratory for Computer Science, MIT, Cambridge, Massachusetts (1996).
David Wakeling, “The Dynamic Compilation of Lazy Functional Programs,”J. Functional Programming, 1(1): 1-21 (1993).
David Intersimone, “Borland AppAccelerator/Latte—Interview with Regis Crelier,”Summary of Java Just-in-Time Compilers, Jul. 23, 1996, pp. 1-5, URL:http://al.cs.ua.edu/{jones/jit.html, retrieved on Jul. 14, 2003.
Michael Morrison, “Java 1.1 Unleashed, Professional Reference Edition Chapter 53,” Apr. 12, 1997, http://sunsite.iisc.ernet.in/firlib/java/unleash/jul53.htm#E67E67, retrieved on Jul. 14, 2003.
A. Krall et al., “CACAO EIN 64-Bit—JavaVM—Just-in-Time-Compiler,” Jan. 1997, pp. 1-88.
B. Grant et al., “The Benefits and Costs of DyC's Run-Time Optimizations,”ACM Transactions on Programming Languages and Systems, vol. 22, No. 5, Sep. 2000, pp. 932-972.
J. Osborne, “Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg,” [retrieved on Nov. 10, 2003], http://windows.oreilly.com/lpt/a/2273, pp. 1-11.
Kennedy, A., et al., “Design and Implementation of Generics for the .NET Common Language Runtime”, Microsoft Research, Cambridge, U.K.
Hostetter Mathew J.
Kranz David
Finnegan Henderson Farabow Garrett & Dunner L.L.P.
Nahar Qamrun
Sumisho Computer Systems Corporation
Zhen Wei
LandOfFree
Lazy compilation of template-generated classes in dynamic... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Lazy compilation of template-generated classes in dynamic..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Lazy compilation of template-generated classes in dynamic... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3734476