[Back]


Talks and Poster Presentations (with Proceedings-Entry):

M. Raab, F. Puntigam:
"Program Execution Environments as Contextual Values";
Talk: 6th International Workshop on Context-Oriented Programming (COP'14), Uppsala, Schweden; 2014-07-28; in: "Proceedings of 6th International Workshop on Context-Oriented Programming", ACM New York, NY, USA 2014, (2014), ISBN: 978-1-4503-2861-6; Paper ID 8, 6 pages.



English abstract:
Context-oriented programming (COP) provides a very intuitive way to handle run-time behavior varying in several dimensions. However, COP usually requires major language extensions and implies a considerable performance loss. To avoid language extensions we propose to specify program execution environments as contextual values in separate units. A tool translates such specifications into C++ classes usable in the rest of the program. Without the need of multiple dispatch, the performance can largely profit from simple caching. Furthermore, it is easy to support debugging and store contextual values in configuration files.

Keywords:
configuration specification, code generation, context oriented programming, contextual value, program execution environment, debugging, configuration file, persistence, benchmark


"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
http://dx.doi.org/10.1145/2637066.2637074

Electronic version of the publication:
http://publik.tuwien.ac.at/files/PubDat_234890.pdf


Created from the Publication Database of the Vienna University of Technology.