SYSTEM FOR TRANSLATING DIVERSE PROGRAMMING LANGUAGES
First Claim
Patent Images
1. A computer language translator including translating software executing on a computer having a storage, said translating software translating a first OOP computer language source code to a second OOP computer language source code and comprising:
- an emulated Application Programming Interface library including a table accessible by said translating software on the computer;
said API library having data indicative of types of data manipulations between the first computer language source code and the second computer language source code;
said table including second computer language equivalent functions callable by said second computer language;
said translating software identifying the type of data manipulation the first computer language source code performs and accessing the table of said API library and correlating the type of data manipulation the first computer language source code performs to second computer language source code;
said translating software providing second computer language source code based in part upon identified equivalent functions in the second computer language.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer language translator that translates all or any portion thereof of source code in an original computer language to source code in a target computer language, which may then be translated back to the original language while still maintaining concept, syntax, form of expression, and formatting of the original source code.
145 Citations
27 Claims
-
1. A computer language translator including translating software executing on a computer having a storage, said translating software translating a first OOP computer language source code to a second OOP computer language source code and comprising:
-
an emulated Application Programming Interface library including a table accessible by said translating software on the computer; said API library having data indicative of types of data manipulations between the first computer language source code and the second computer language source code; said table including second computer language equivalent functions callable by said second computer language; said translating software identifying the type of data manipulation the first computer language source code performs and accessing the table of said API library and correlating the type of data manipulation the first computer language source code performs to second computer language source code; said translating software providing second computer language source code based in part upon identified equivalent functions in the second computer language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for translating a first OOP computer language source code to a second OOP computer language source code comprising the steps of:
-
providing a computer with a storage, the computer having translation software executing thereon; providing an emulated Application Programming Interface library having data indicative of types of data manipulations between the first computer language source code and the second computer language source code; providing a table associated with the API library including second computer language equivalent functions callable by said second computer language; identifying the type of data manipulation the first computer language source code performs; accessing the table and correlating the type of data manipulation the first computer language source code performs to second computer language source code; and generating second computer language source code based in part upon identified equivalent functions in the second computer language. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification