Scientific IDL provides OO interoperability to C, C++, Java, Python, Fortran 77/90
Follows a Java-like interface model that will “glue” languages together with a minimum performance hit
- expected overhead: ~2-3 virtual function calls
IDL interoperability library supports interface introspection
- Necessary for run-time discovery of objects by frameworks
- Allows interfaces to be “recognized” by the framework without having specific advanced knowledge.