MELDC

MELDC

A reflective object-oriented concurrent programminglanguage developed in 1990 by the MELD Project of theProgramming Systems Laboratory at Columbia University.MELDC is a redesign of MELD based on C.

The core of the architecture is a micro-kernel (the MELDCkernel), which encapsulates a minimum set of entities thatcannot be modelled as objects. All components outside of thekernel are implemented as objects in MELDC itself and aremodularised in the MELDC libraries. MELDC is reflective inthree dimensions: structural, computational and architectural.The structural reflection indicates that classes andmeta-classes are objects, which are written in MELDC. Thecomputational reflection means that object behaviours can becomputed and extended at run time. The architecturalreflection indicates that new features/properties(e.g. persistency and remoteness) can be constructed in MELDC.

Version 2.0 runs on Sun-4/SunOS 4.1 and DECstation andMIPS/Ultrix 4.2.

E-mail: Gail Kaiser .

MELDC is available under licence from and may not be used for commercial purposes.