using oberon ' s active objects for language interoperability and compilation .
the jalapeno virtual machine .