Towards Reactive Programming for Object-Oriented Applications

被引:0
|
作者
Salvaneschi, Guido [1 ]
Mezini, Mira [1 ]
机构
[1] Tech Univ Darmstadt, Software Technol Grp, Darmstadt, Germany
关键词
Reactive Programming; Functional-reactive Programming; Object-oriented Programming; Incremental Computation; DATA-FLOW; LANGUAGE; !text type='JAVA']JAVA[!/text; DESIGN;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reactive applications are difficult to implement. Traditional solutions based on event systems and the Observer pattern have a number of inconveniences, but programmers bear them in return for the benefits of OO design. On the other hand, reactive approaches based on automatic updates of dependencies - like functional reactive programming and dataflow languages - provide undoubted advantages but do not fit well with mutable objects. In this paper, we provide a research roadmap to overcome the limitations of the current approaches and to support reactive applications in the OO setting. To establish a solid background for our investigation, we propose a conceptual framework to model the design space of reactive applications and we study the flaws of the existing solutions. Then we highlight how reactive languages have the potential to address those issues and we formulate our research plan.
引用
收藏
页码:227 / 261
页数:35
相关论文
共 50 条