Concurrent flexible reversibility

I Lanese, M Lienhardt, CA Mezzina, A Schmitt… - European Symposium …, 2013 - Springer
Concurrent reversibility has been studied in different areas, such as biological or
dependable distributed systems. However, only “rigid” reversibility has been considered …

Parallel concurrent ML

J Reppy, CV Russo, Y Xiao - ACM Sigplan Notices, 2009 - dl.acm.org
Concurrent ML (CML) is a high-level message-passing language that supports the
construction of first-class synchronous abstractions called events. This mechanism has …

E-FRP with priorities

R Kaiabachev, W Taha, A Zhu - Proceedings of the 7th ACM & IEEE …, 2007 - dl.acm.org
E-FRP is declarative language for programming resource-bounded, event-driven systems.
The original high-level semantics of E-FRP requires that each event handler execute …

Implementing joins using extensible pattern matching

P Haller, T Van Cutsem - … , COORDINATION 2008, Oslo, Norway, June 4-6 …, 2008 - Springer
Join patterns are an attractive declarative way to synchronize both threads and
asynchronous distributed computations. We explore joins in the context of extensible pattern …

Composable asynchronous events

L Ziarek, KC Sivaramakrishnan… - ACM SIGPLAN Notices, 2011 - dl.acm.org
Although asynchronous communication is an important feature of many concurrent systems,
building composable abstractions that leverage asynchrony is challenging. This is because …

Communicating memory transactions

M Lesani, J Palsberg - Proceedings of the 16th ACM symposium on …, 2011 - dl.acm.org
Many concurrent programming models enable both transactional memory and message
passing. For such models, researchers have built increasingly efficient implementations and …

A concurrent ML library in concurrent Haskell

A Chaudhuri - ACM Sigplan Notices, 2009 - dl.acm.org
In Concurrent ML, synchronization abstractions can be defined and passed as values, much
like functions in ML. This mechanism admits a powerful, modular style of concurrent …

Reagents: expressing and composing fine-grained concurrency

A Turon - Proceedings of the 33rd ACM SIGPLAN Conference on …, 2012 - dl.acm.org
Efficient communication and synchronization is crucial for fine grained parallelism. Libraries
providing such features, while indispensable, are difficult to write, and often cannot be …

[图书][B] Event processing and stream reasoning with ETALIS

D Anicic - 2012 - core.ac.uk
Event Processing (EP) is concerned with detection of situations under time constraints that
are of a particular business interest. We face today a paradigm shift toward the real time …

Transactional events1

K Donnelly, M Fluet - Journal of Functional Programming, 2008 - cambridge.org
Concurrent programs require high-level abstractions in order to manage complexity and
enable compositional reasoning. In this paper, we introduce a novel concurrency …