Implementing multi-paradigm programming environments is difficult, as the complexities of language implementation are combined with the interactions between the different languages. Research so far was centered around judiciously choosing the best language features to include in a multi-paradigm language. Object-oriented technology can be used as a structuring mechanism for multi-paradigm systems allowing arbitrary languages to be mixed in a single system. Objects are used to encapsulate modules written in different languages and inheritance to model language extensions. Using this approach we have implemented a multiparadigm programming environment generator and used it to create a five language multiparadigm programming environment.
pubs.doc.ic.ac.uk: built & maintained by Ashok Argent-Katwala.