A free MSIL -> Java Bytecode compiler available at http://www.mainsoft.com. Enables any .Net app to port to Linux/TomCat/PostgreSql without code alteration. The enterprise version gives complete support for integrating .Net and J2EE apps at a source code level.
Depends to some extent on Mono, but that's a matter of convenience. GrassHopper represents a radical change in the GreatGame because now .Net apps can be hosted in any bean container and Java libraries can be linked in without any WebServices junk in between. Will Microsoft survive without a lock on the OS? Will Java survive now all the .Net languages can play in the JVM? By the pricking of my thumbs ...
Long before it was some no name compiler, Grasshopper was an important OS research project aimed at creating the minimal abstractions necessary to support TransparentPersistence.