An Object Model for a Dynamic Mixin Based Language. Burton, E. & Sekerinski, E. In Proceedings of the 31st Annual ACM Symposium on Applied Computing, Object Oriented Programming Languages and Systems Track, pages 1986–1992, Pisa, Italy, April, 2016. ACM.
doi  abstract   bibtex   
Dynamic mixins allow objects to be modified at runtime with modular extensions. Runtime extensions complicate the object memory management because the order in which mixins are added is not known at compile time. Furthermore, the exact type of the receiver of an up-call from a mixin must be determined at runtime. This work proposes an object model used to address both of these issues. It is used to implement a dynamic mixin-based language called mix and removes the burden of object memory management from the application developer.
@inproceedings{BurtonSekerinski16ObjectModelMixin,
	address = {Pisa, Italy},
	title = {An {Object} {Model} for a {Dynamic} {Mixin} {Based} {Language}},
	doi = {10.1145/2851613.2851755},
	abstract = {Dynamic mixins allow objects to be modified at runtime with modular extensions. Runtime extensions complicate the object memory management because the order in which mixins are added is not known at compile time. Furthermore, the exact type of the receiver of an up-call from a mixin must be determined at runtime. This work proposes an object model used to address both of these issues. It is used to implement a dynamic mixin-based language called mix and removes the burden of object memory management from the application developer.},
	booktitle = {Proceedings of the 31st {Annual} {ACM} {Symposium} on {Applied} {Computing}, {Object} {Oriented} {Programming} {Languages} and {Systems} {Track}},
	publisher = {ACM},
	author = {Burton, Eden and Sekerinski, Emil},
	month = apr,
	year = {2016},
	keywords = {mixins, object models, programming language implementations},
	pages = {1986--1992},
}

Downloads: 0