Jump to Content

Magda: A New Language for Modularity

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


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