Versatile event correlation with algebraic effects
Versatile event correlation with algebraic effects
复制标题
具有代数效应的多功能事件相关性
DOI:
10.1145/3236762
复制
发表时间:
2018
影响因子:
--
通讯作者:
Mira Mezini
中科院分区:
文献类型:
--
作者:
Oliver Bračevac;Nada Amin;Guido Salvaneschi;Sebastian Erdweg;Patrick Eugster;Mira Mezini
We present the first language design to uniformly express variants ofn-way joins over asynchronous event streams from different domains, e.g., stream-relational algebra, event processing, reactive and concurrent programming. We model asynchronous reactive programs and joins in direct style, on top of algebraic effects and handlers. Effect handlers act as modular interpreters of event notifications, enabling fine-grained control abstractions and customizable event matching. Join variants can be considered as cartesian product computations with ”degenerate” control flow, such that unnecessary tuples are not materialized a priori. Based on this computational interpretation, we decompose joins into a generic, naive enumeration procedure of the cartesian product, plus variant-specific extensions, represented in terms of user-supplied effect handlers. Our microbenchmarks validate that this extensible design avoids needless materialization. Alongside a formal semantics for joining and prototypes in Koka and multicore OCaml, we contribute a systematic comparison of the covered domains and features.
登录
查看更多内容
DOI:
10.1016/j.entcs.2007.10.006
发表时间:
2007
期刊:
2010 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools
影响因子:
--
作者:
Hai Liu;P. Hudak
通讯作者:
P. Hudak
DOI:
--
发表时间:
2015
期刊:
European Conference on Object-Oriented Programming
影响因子:
--
作者:
Aggelos Biboudis;Nick Palladinos;G. Fourtounis;Y. Smaragdakis
通讯作者:
Y. Smaragdakis
DOI:
10.1145/3009837.3009880
发表时间:
2016
期刊:
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages
影响因子:
--
作者:
O. Kiselyov;Aggelos Biboudis;Nick Palladinos;Y. Smaragdakis
通讯作者:
Y. Smaragdakis
DOI:
10.1145/1018203.1018205
发表时间:
2002-06
期刊:
--
影响因子:
--
作者:
Nick Benton;L. Cardelli;C. Fournet
通讯作者:
Nick Benton;L. Cardelli;C. Fournet
DOI:
10.1145/2500365.2500590
发表时间:
2013
期刊:
--
影响因子:
--
作者:
Kammar O
通讯作者:
Kammar O