Anyone who regularly works with more than one development language and a
third-party library has faced the situation described by: "Great library, if
only I could have it in my programming language." Some vendors make a living
from publishing different language versions of their product, but many can't
afford or don't want to pay the costs of maintaining several parallel
implementations of their product.
Consequently, over the years many integration approaches have been created to
help us with the common problem of using software written in one language in
another language. Microsoft has even gone as far as building language
inter-operability into the core of its .NET platform (of course, they
excluded Java). When talking about .NET, it should also be mentioned that a
.NET-compatible language has to satisfy many constraints imposed by the .NET
platform. So many con... (more)
If you have never had to integrate Java with code written in other languages,
you are a very lucky person. Java is a wonderful language when you are
looking for platform portability, but unless you are a big CORBA fan, code
written in Java is hard to use from all other programming languages.
Codemesh set out four years ago to integrate Java with C++ in a
platform-portable way, but when Microsoft introduced .NET, we decided that
quite obviously a Java/.NET integration product would also be a very good
idea. Our JuggerNET product was the result.
You might ask: "Why would I ever wan... (more)