CORBA Language Mappings – Questions and Answers
WHAT IS A LANGUAGE MAPPING?
CORBA IDL is used to describe application and system interfaces in a manner that is independent of programming language and computer platform. A language mapping is a standard to convert the IDL to a particular programming language, like C, C++ or Java.
WHAT ARE THE CURRENT LANGUAGE MAPPINGS FOR CORBA?
The OMG has standardized the following language mappings for IDL:
- C
- C++
- Smalltalk
- Java
- Ada
- Cobol
- COM-based language bridge, e.g., Visual Basic
There is also a standardized reverse mapping from Java to IDL.
There are other language mappings that are available from various vendors:
- Tcl
- PL/1
- LISP
- Python. Information can be found at Python language mapping
- Perl