Magda: A New Language for Modularity

Viviana Bono
Mauro Mulatero
Lecture Notes in Computer Science, Springer (2012), pp. 560-588
Google Scholar

Abstract

We introduce Magda, a modularity-oriented programming language.
The language features lightweight mixins as units of code reuse, modular initial-
ization protocols, and a hygienic approach to identi ers. In particular, Magda's
modularity guarantees that client code of a library written in Magda will never
break as a consequence of any addition of members to the library's mixins.

Research Areas