首页> 外文期刊>ACM Computing Surveys >A Survey on Reactive Programming
【24h】

A Survey on Reactive Programming

机译:反应式编程概述

获取原文
获取原文并翻译 | 示例
       

摘要

Reactive programming has recently gained popularity as a paradigm that is well-suited for developing event-driven and interactive applications. It facilitates the development of such applications by providing abstractions to express time-varying values and automatically managing dependencies between such values. A number of approaches have been recently proposed embedded in various languages such as Haskell, Scheme, JavaScript, Java, .NET, etc. This survey describes and provides a taxonomy of existing reactive programming approaches along six axes: representation of time-varying values, evaluation model, lifting operations, multidirectionality, glitch avoidance, and support for distribution. From this taxonomy, we observe that there are still open challenges in the field of reactive programming. For instance, multidirectionality is supported only by a small number of languages, which do not automatically track dependencies between time-varying values. Similarly, glitch avoidance, which is subtle in reactive programs, cannot be ensured in distributed reactive programs using the current techniques.
机译:作为一种非常适合开发事件驱动和交互式应用程序的范例,反应式编程最近已变得流行。它通过提供表示时变值的抽象并自动管理这些值之间的依赖关系来促进此类应用程序的开发。最近提出了许多嵌入各种语言的方法,例如Haskell,Scheme,JavaScript,Java,.NET等。此调查描述并提供了沿六个轴的现有反应式编程方法的分类法:时变值的表示,评估模型,提升操作,多方向性,避免故障和支持分发。从这种分类法中,我们观察到反应式编程领域仍然存在公开挑战。例如,只有少数几种语言才支持多方向性,这些语言不会自动跟踪时变值之间的依赖性。类似地,在使用当前技术的分布式反应式程序中,不能确保在反应式程序中微妙的避免毛刺。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号