An object model for dynamic mixins. Burton, E. & Sekerinski, E. Computer Languages, Systems & Structures, 51:90–101, January, 2018.
doi  abstract   bibtex   
Dynamic mixins allow objects to be modified at runtime with modular extensions. In applications where method calls must traverse through multiple extensions, a performance penalty relative to static inheritance is realized as receivers of super-calls must be determined at run-time. This work describes an object model which significantly reduces this penalty. The approach is described in terms of a statically typed dynamic mixin-based language called mix.
@article{BurtonSekerinski18ObjectModelDynamicMixins,
	title = {An object model for dynamic mixins},
	volume = {51},
	doi = {10.1016/j.cl.2017.07.001},
	abstract = {Dynamic mixins allow objects to be modified at runtime with modular extensions. In applications where method calls must traverse through multiple extensions, a performance penalty relative to static inheritance is realized as receivers of super-calls must be determined at run-time. This work describes an object model which significantly reduces this penalty. The approach is described in terms of a statically typed dynamic mixin-based language called mix.},
	journal = {Computer Languages, Systems \& Structures},
	author = {Burton, Eden and Sekerinski, Emil},
	month = jan,
	year = {2018},
	keywords = {Mixins, Object models, Programming language implementations},
	pages = {90--101},
}

Downloads: 0