Modularly extensible languages, a term describing programming languages that can be extended with new features by adding new modules to a host language. The modules can be developed independently by separate feature designers with (possibly) conflicting interests and then be imported into the host language afterwards.

The main benefits of modularly extensible languages include:

Examples of modularly extensible languages:

[1]
E. Van Wyk, O. de Moor, G. Sittampalam, I. Sanabria Piretti, K. Backhouse, P. Kwiatkowski, Intentional Programming : a host of language features, Technical Report PRG-RR-01-21, Computing Laboratory, University of Oxford, 2001
Back to the Glossary of Generative Programming Terms
Back to the course home page
Contributor: Naja Rosenkjær Villien
Last modification: 30/1 2006