Lazy compilation of template-generated classes in dynamic...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3734476

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.