Methods for hosting general purpose computer languages on speical purpose systems
First Claim
1. A method for generating code executable by a target programmable device from code conforming to a first computer language, the method comprising:
- translating said code conforming to said first computer language into intermediate language code;
translating said intermediate-language code into code conforming to a second computer language; and
translating said code conforming to said second computer language into said code executable by the target programmable device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to the field of software development for special purpose computers or digital system, and in particular, provides systems and methods for generating executable code for a target special purpose system from a general purpose computer language not specifically directed to the special purpose system. In a preferred embodiment, first, general purpose language source code is compiled to an intermediate language, such as Java byte-code; second, the intermediate language is translated to a special purpose language implemented for the special purpose system, often the C language or a variant; and third, the translated special purpose language is compiled into executable code for the special purpose system. Additional embodiments include systems performing these software development methods and related program products and/or computer-readable media.
-
Citations
30 Claims
-
1. A method for generating code executable by a target programmable device from code conforming to a first computer language, the method comprising:
-
translating said code conforming to said first computer language into intermediate language code;
translating said intermediate-language code into code conforming to a second computer language; and
translating said code conforming to said second computer language into said code executable by the target programmable device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for generating code executable by a target programmable device from code conforming to a first computer language, the method comprising:
-
translating said code conforming to said first computer language into intermediate language code, wherein said intermediate language conforms to Standard ECMA-335 or to a subset or a superset thereof;
translating said intermediate-language code into code conforming to a second computer language; and
translating said code conforming to said second computer language into said code directly executable by the target programmable device. - View Dependent Claims (18, 19)
-
-
20. A computer system for generating code executable by a target programmable device from code conforming to a first computer language, the system comprising a computer readable memory having executable code that
compiles said code conforming to said first computer language into code conforming to an intermediate language; -
translates said code conforming to said intermediate-language code into code conforming to a second computer language; and
compiles said code conforming to said second computer language into said code directly executable by the target programmable device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium used for generating code executable by a target programmable device from code conforming to a first computer language, the medium comprising code for causing a processor to perform the step of
translating intermediate-language code into code conforming to a second computer language, wherein said intermediate-language code has been previously translated from said code conforming to said first computer language, and wherein said code conforming to said second computer language is subsequently translated to said code directly executable by the target programmable device.
Specification