Magda是Jarek Kusmierek博士(http://www.mimuw.edu.pl/~jdk/mixiny.pdf)中引入的一种编程语言,并在Mauro Mulatero的论文(http://www.tesionline.it/default/tesi)中得到了延续.asp?idt = 45612)。 Magda的目标是允许程序员编写模块化的,可重用的代码。 Magda是基于mixin核心概念的,它是唯一的重用单元。 Mixins模块化的功能通过两个独特的功能得到增强。 第一个功能是构造函数的模块化。 在Magda中,可以合并具有构造函数的独立定义的许多mixin,而无需复制任何代码,也没有发生冲突的风险。 第二个独特的功能是修改新方法,覆盖方法和方法调用的声明方式,以排除意外的名称冲突,即使在将来对代码进行修改时也是如此。 下载中提供了用Magda语言编写的示例以及IDE(由Marco Naddeo提供)。