← Back to Patent Explorer
US5428792A Expired / Lapsed US ⏱️ 0.0 years remaining

System for producing language neutral objects and generating an interface between the objects and multiple computer languages

Assignee: International Business Machines Corp
•
Filing: 1994-10-26
•
Granted: 1995-06-27
•
Expires: 2014-10-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, system and program for redefining language dependent object definitions as a neutral set of information from which object support for any language, including support between languages, is disclosed. The information is parsed and compiled to generate a bindings file which is input along with method information to the target language compiler to create an object file. The object file is thereafter link edited to create executable programs. Target languages include C, Fortran, C++, COBOL or any other compiled language whether or not the particular language has object programming support. Messages are displayed on a display to aid a user.

Inventors

  • 👤 Mike H. Conner
  • 👤 Andrew R. Martin
  • 👤 Larry K. Raper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 13:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 106 words
A system for generating language specific interface definitions for one or more of a plurality of programming languages from a language neutral source program, said interface definitions providing access to an object-oriented programming object by said one or more of a plurality of programming languages, comprising: (a) storage means for storing the language neutral source program; (b) means for processing the stored language neutral source program; (c) means for testing to determine for which of said plurality of languages said language specific interface definitions are required; and (d) means for generating language specific interface definitions from said processes language neutral source program for said determined languages.
Claim 2
Independent Claim 106 words
A system for generating language specific interface definitions for one or more of a plurality of programming languages from a language neutral source program, said interface definitions providing access to an object-oriented programming object by said one or more of a plurality of programming languages, comprising: (a) storage means for storing the language neutral source program; (b) means for processing the stored language neutral source program; (c) means for testing to determine for which of said plurality of languages said language specific interface definitions are required; and (d) means for generating language specific interface definitions from said processes language neutral source program for said determined languages.
Claim 3
Dependent Claim 29 words
The system of claim 1, wherein the interface definitions for two or more languages are required, and said means for generating generates two or more language specific interface definitions.
Claim 4
Dependent Claim 141 words
A computer implemented method for generating executable code from programs written in two or more programming languages based on a single language neutral object definition, said two or more programming languages each having a syntax, the method comprising the steps of: storing said language neutral object definition, in a syntax different from said two or more programing language syntaxes; generating a plurality of interface definitions each following the syntax of one of said two or more programming languages; merging object implementation source code with one of said interface definitions to form an object implementing program; merging object use source code with a different one of said interface definitions to form an object using program; compiling said object implementing program with a first compiler to create executable code, and compiling said object use program with a second compiler to create executable code.
Claim 5
Dependent Claim 141 words
A computer implemented method for generating executable code from programs written in two or more programming languages based on a single language neutral object definition, said two or more programming languages each having a syntax, the method comprising the steps of: storing said language neutral object definition, in a syntax different from said two or more programing language syntaxes; generating a plurality of interface definitions each following the syntax of one of said two or more programming languages; merging object implementation source code with one of said interface definitions to form an object implementing program; merging object use source code with a different one of said interface definitions to form an object using program; compiling said object implementing program with a first compiler to create executable code, and compiling said object use program with a second compiler to create executable code.

References Cited (Backward Citations)

US4672532A Cited
US4558413A Cited
US4667290A Cited
US4734854A Cited
US4885717A Cited
US4791558A Cited
US4953080A Cited
US4989132A Cited
US5041992A Cited
US5230049A Cited
US5111413A Cited
US5247681A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-26 1998-12-26 1999-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-26 2002-12-26 2003-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-26 2006-12-26 2007-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag