Data processing: software development – installation – and managem – Software program development tool – Code generation
Reexamination Certificate
2007-05-15
2007-05-15
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Code generation
C717S108000
Reexamination Certificate
active
10461105
ABSTRACT:
The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A runtime code generator is provided within the framework of a managed object environment. The code generator includes a class allocator that reserves one or more method slots for a dynamic method call. A dynamic method builder then employs the method slots to generate an intermediate language stream that forms a method description. The method description is then fed to a Just-In-Tine (JIT) compiler that returns at least one dynamically generated pointer to facilitate execution of the dynamic method call at runtime.
REFERENCES:
patent: 5761477 (1998-06-01), Wahbe et al.
patent: 6151618 (2000-11-01), Wahbe et al.
patent: 6189137 (2001-02-01), Hoffman
patent: 6324686 (2001-11-01), Komatsu et al.
patent: 6327702 (2001-12-01), Sauntry et al.
patent: 6339841 (2002-01-01), Merrick et al.
patent: 6463582 (2002-10-01), Lethin et al.
patent: 6546546 (2003-04-01), Van Doorn
patent: 6651248 (2003-11-01), Alpern
patent: 6865730 (2005-03-01), Burke et al.
patent: 7032230 (2006-04-01), Gray-Donald et al.
patent: 7058929 (2006-06-01), Charnell et al.
patent: 7076773 (2006-07-01), Schmidt
patent: 2004/0194111 (2004-09-01), Marcey et al.
patent: 2005/0240907 (2005-10-01), Renouf
Jeremiah Willcock et al. “Using MPI with C# and the Common Language Infrastructure”, Nov. 23-5, 2002, ACM 1-58113-599-8/02/0011.
Glen McCluskey, “Using Java Reflection” Jan. 1998, retrived from online, http://java.sun.com/developer/technicalArticles/ALT/Reflection/index.html.
java.sun.com “Implementing Delegates using Reflection”, Apr. 12, 2003, retrived from online, http://java.sun.com/search/i.
Emery D. Berger, et. al, “Composing High-Performance Memory Allocatiors”, Jun. 1, 2001, ACM Press, vol. 36, Issue 5, pp. 114-123.
Michal Cierniak, et. al, “Open Runtime Platform: Flexibility with Performancd using Interfaces”, Nov. 2002, ACM Press, pp. 156-164.
Peter Lee and Mark Leone. Optimizing ML with Run-time Code Generation. Proceedings of the ACM SIGPLAN 1996 Conference, pp. 137-148.
Andrew Kennedy and Don Syme. Design and Implementation of Generics for the .NET Language Runtime. Proceedings of the ACM SIGPLAN 2001 Conference, pp. 1-12.
Peter Sestoft. Runtime Code Generation in JVM and .NET CLR. Coplas/DIKU, Sep. 26, 2002. 22 pages.
Li Ding. Microsoft.NET and Sun Open Net Environment. University of Freiburg Institute of Computer Science, Jun. 2, 2002. 39 pages.
Drayton Peter F.
Meijer Erik
Russi Dario
Deng Anna
Zhen Wei
LandOfFree
Systems and methods providing lightweight runtime code... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Systems and methods providing lightweight runtime code..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods providing lightweight runtime code... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3797345