Multi-language compilation

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

C717S143000, C717S144000, C717S146000

Reexamination Certificate

active

10397032

ABSTRACT:
A system and method for multi-language compilation is provided. The system and method provide a mechanism for two or more separately written compiler components to co-operate in the compilation of mixed language compilation units. The system mitigates problems associated with conventional approaches to dealing with embedded code blocks. Extensibility is facilitated through the use of a common compiler infrastructure (CCI) in the form of a base class library. Compilers for specific languages are written as extensions of these classes. Common conventions and a flexible extensibility mechanism facilitate cooperation amongst the compilers.

REFERENCES:
patent: 5375242 (1994-12-01), Kumar et al.
patent: 5659753 (1997-08-01), Murphy et al.
patent: 5812851 (1998-09-01), Levy et al.
patent: 5826256 (1998-10-01), Devanbu
patent: 6067413 (2000-05-01), Gustafsson et al.
patent: 6182281 (2001-01-01), Nackman et al.
patent: 6189019 (2001-02-01), Blumer et al.
patent: 6209142 (2001-04-01), Vermeire et al.
patent: 6219834 (2001-04-01), Soroker et al.
patent: 6219835 (2001-04-01), House
patent: 6230117 (2001-05-01), Lymer et al.
patent: 6378126 (2002-04-01), Tang
patent: 6408431 (2002-06-01), Heughebaert et al.
patent: 6457172 (2002-09-01), Carmichael et al.
patent: 6467049 (2002-10-01), Robins et al.
patent: 6484313 (2002-11-01), Trowbridge et al.
patent: 6778949 (2004-08-01), Duan et al.
patent: 6799718 (2004-10-01), Chan et al.
patent: 2002/0069192 (2002-06-01), Aegerter
patent: 2003/0014237 (2003-01-01), Macklin
patent: 2003/0051226 (2003-03-01), Zimmer et al.
patent: 2003/0149934 (2003-08-01), Worden
patent: 2004/0098668 (2004-05-01), Vehkomaki
patent: 2005/0022174 (2005-01-01), Lauterbach et al.
patent: 2005/0273315 (2005-12-01), Laitila
patent: 2005/0273772 (2005-12-01), Matsakis et al.
Hartmann et al., “Documenting Software Systems with Views II: An Integrated Approach Based on XML”, Oct. 2001, ACM Press, p. 237-246.
Christian Genillard, “Syntax—Analyser—G: a multi-language syntax analysis package”, Jan. 1991, ACM Press, vol. XI, No. 1, p. 57-69.
Nick Benton and Andrew Kennedy “Interlanguage Working Without Tears: Blending SML with Java”, Microsoft Research, Sep. 1999, 12 pages.
Nick Benton, Andrew Kennedy and George Russell, “Compiling Standard ML to Java Bytecodes”, Persimmon IT, Inc., Sep. 1998, 12 pages.
Martin C. Carlisle and Ricky E. Sward, “An Automatic “Visitor” Generator for Ada”, Ada Letters, vol. XXII, No. 3, Sep. 2002, 5 pages.
Simon Peyton Jones, Mark Shields, John Launchbury and Andrew Tolmach, Bridging the gulf: a common intermediate language for ML and Haskell, 1998, 13 pages.
Norman Neff, “OO Design in Compiling an OO Language”, Computer Science Dept, The College of New Jersey, 1999, 4 pages.
Axel-Tobis Schreiner and Bernd Kuhl, “Object-Oriented Compiler Construction”, University of Osnabruk, Germany, 1999, 6 pages.
Matthias Zenger and Martin Odersky, “Extensible Algerbraic Datatypes with Defaults” Swiss Federal Institute of Technology, Sep. 2001, 12 pages.
Matthias Zenger and Martin Odersky, “Implementing Extensible Compilers”, Swiss Federal Institute of Technology, 2001, 20 pages.
Eugene A. Zueff, “Common Compiler Infrastructure”, .NET Crash Course MSR Cambridge UK, Institute for Computer Systems, Mar. 26, 2002, 23 pages.
Eugene A. Zueff, “CCI: A Modern Compiler a API for .NET with Implicit VS Integration Support”, .NET ONE 2002, Frankfurt, Germany, Institute for Computer Systems, Nov. 2002, 25 pages.
Danny Soroker, Michael Karasick, John Barton and David Streeter, “Extension Mechanisms in Montana”, 1997, 10 pages.

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

Multi-language compilation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-language compilation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-language compilation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3767760

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