Implementing Functional Languages on Object-Oriented Virtual Machines

Authors
Nigel Perry and Erik Meijer

Abstract
We discuss some of the issues involved in implementing functional languages on object-oriented virtual environments (VE) such as Java Virtual Machine and Microsoft's .NET. The paper concentrates on how functional languages type systems can be supported in these OO-typed evironments, and on how functional and OO languages can interwork. Mondrian, a new functional language specifically designed for such environments, is introduced as an example.

Full Text
[pdf]