Magda: A New Language for Modularity
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 identiers. 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.
The language features lightweight mixins as units of code reuse, modular initial-
ization protocols, and a hygienic approach to identiers. 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.