[omniORB] Omniidl backends

Karl Waclawek karl@waclawek.net
Tue Sep 10 14:38:00 2002


I a  new to Omniorb and curious about the IDL compiler:

It seems that the language specific part of it is implemented
in Python through a defined interface using the visitor pattern.

That suggests that - in theory - one could build
Python modules that generate code for other languages.

How can the Dlls, like for instance OmniOrb400_rt.dll,
be accessed. Only from C++? Or do they have a C-style interface.
That might make it possible to access them from other
languages without writing an extra binding in C++.

And if their interface is C++, is it strictly through
pure virtual base classes?

Karl