The present invention includes a method and apparatus that allows languages
to send, receive and manipulate structures defined by other languages.
Structurally, the present invention includes a preprocessor and a runtime
library. The preprocessor accepts, as input, source code written in a
high-level language, such as C or C++. The preprocessor produces, as
output, a series of Java classes. Each Java class describes a structure
defined in the input source code. Java programs use the descriptions
produced by the preprocessor to send, receive and manipulate structures
the structures defined in the input source code.
La actual invención incluye un método y un aparato que permita que las idiomas envíen, que reciban y que manipulen las estructuras definidas por otras idiomas. Estructural, la actual invención incluye un preprocesador y una biblioteca runtime. El preprocesador acepta, como entrada, código de fuente escrito en un idioma de alto nivel, tal como C o C++. El preprocesador produce, como salida, una serie de clases de Java. Cada clase de Java describe una estructura definida en el código de fuente de la entrada. Los programas de Java utilizan las descripciones producidas por el preprocesador para enviar, para recibir y para manipular las estructuras las estructuras definidas en el código de fuente de la entrada.