One needs two things to bring a language X to the CORBA world:
-
a) X to IDL mapping
-
b) IDL to X compiler
|
a) includes decisions on how to represent language specific data structures such as ints, floats or doubles of various sizes, arrays, strings etc. in terms of the corresponding universal IDL data structures.
|
b) is a simple pre-compiler which reads IDL and writes client stubs or/and server skeletons in language X (to be then linked with ORB libraries and compiled using X language compiler - the final result is a CORBA server for X language objects).
|