[FoRK] Top general purpose languages: Practical choices for app logic / presentation & web / server apps

Ken Meltsner meltsner at alum.mit.edu
Tue Jan 18 15:09:58 PST 2011

If you're looking at Java and .Net compatibility, check out IKVM.net (

IKVM.NET is an implementation of Java for Mono <http://www.go-mono.org/> and
the Microsoft .NET Framework <http://msdn.microsoft.com/netframework/>. It
includes the following components:

   - A Java Virtual Machine implemented in .NET
   - A .NET implementation of the Java class libraries
   - Tools that enable Java and .NET interoperability

Admittedly, this is code-level (source or byte-code) compatibility, not
seamless Oracle JVM connectivity, but it might be sufficient.  Or you can
look at some sort of SOAP, COM, etc. bridge between the two environments.
The latter is ugly, but at least you don't have to deal with geometric
unreliability if the two environments are relatively independent (e.g.
P(total)= P(java) * P(.Net) vs. limited functionality with the same
reliability as the .Net environment).

Ken Meltsner

More information about the FoRK mailing list