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
{"_id":"icG9XsmqEJfezLCmf","bibbaseid":"burton-sekerinski-anobjectmodelforadynamicmixinbasedlanguage-2016","author_short":["Burton, E.","Sekerinski, E."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","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":[{"propositions":[],"lastnames":["Burton"],"firstnames":["Eden"],"suffixes":[]},{"propositions":[],"lastnames":["Sekerinski"],"firstnames":["Emil"],"suffixes":[]}],"month":"April","year":"2016","keywords":"mixins, object models, programming language implementations","pages":"1986–1992","bibtex":"@inproceedings{BurtonSekerinski16ObjectModelMixin,\n\taddress = {Pisa, Italy},\n\ttitle = {An {Object} {Model} for a {Dynamic} {Mixin} {Based} {Language}},\n\tdoi = {10.1145/2851613.2851755},\n\tabstract = {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.},\n\tbooktitle = {Proceedings of the 31st {Annual} {ACM} {Symposium} on {Applied} {Computing}, {Object} {Oriented} {Programming} {Languages} and {Systems} {Track}},\n\tpublisher = {ACM},\n\tauthor = {Burton, Eden and Sekerinski, Emil},\n\tmonth = apr,\n\tyear = {2016},\n\tkeywords = {mixins, object models, programming language implementations},\n\tpages = {1986--1992},\n}\n\n","author_short":["Burton, E.","Sekerinski, E."],"key":"BurtonSekerinski16ObjectModelMixin","id":"BurtonSekerinski16ObjectModelMixin","bibbaseid":"burton-sekerinski-anobjectmodelforadynamicmixinbasedlanguage-2016","role":"author","urls":{},"keyword":["mixins","object models","programming language implementations"],"metadata":{"authorlinks":{}}},"bibtype":"inproceedings","biburl":"https://api.krunk.cn/emil/bib.php","dataSources":["HEdahWqKBpmSGmDwq","MF5eGzpJnqf6bSAoG","ienufKdnmJs49AsjR","So4gmSWFmbQRNEuFs","ezsmw4w22u9JFLNYJ","CvQYP6Tmpapx74Mgr","RWydLHbBJqgdeh5jr"],"keywords":["mixins","object models","programming language implementations"],"search_terms":["object","model","dynamic","mixin","based","language","burton","sekerinski"],"title":"An Object Model for a Dynamic Mixin Based Language","year":2016}