Programming Language Independence

In order to implement a programming language-independent software bus, you must satisfy two requirements:

  • You need a way to describe your software components in a programming language-independent way.

  • You need a programming language-independent interface that developers can use to make method calls between components that are implemented in different programming languages.

The first requirement exists to make our lives as developers easier. If compilers and other development tools can discover the capabilities of a software component prior to runtime, they can perform a variety of compile-time verifications that can both save you time and help you to make your software more robust. For instance, your compiler ...

Get .NET and COM Interoperability Handbook, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.