Patent Document ID: 6110226
Application ID: 09025842

Base Claim:
1. A method of producing software code, comprising the steps of: producing code in a first high-level programming language having both a source code and an intermediate form in which code is represented in terms of machine-independent code instructions, wherein a standard execution model of said high-level programming language is to interpret or compile at run time said machine-independent code instructions; producing code in a second different high-level programming language; and pre-compiling code in said first language and code in said second language for a specific machine using an optimizing ahead-of-time compiler, producing pre-compiled code; wherein code in said first language and code in said second language is compiled using shared data type representations and calling conventions, achieving efficient direct interoperability.

---

Claim 4:
4. The method of claim 1, comprising the further steps of: selecting a subset of run-time components called for by said standard execution model; and fixing only said subset of run-time components within a system.