2008
DOI: 10.1145/1411203.1411222
|View full text |Cite
|
Sign up to set email alerts
|

Transactional events for ML

Abstract: Transactional events (TE) are an approach to concurrent programming that enriches the first-class synchronous message-passing of Concurrent ML (CML) with a combinator that allows multiple messages to be passed as part of one all-or-nothing synchronization. Donnelly and Fluet (2006) designed and implemented TE as a Haskell library and demonstrated that it enables elegant solutions to programming patterns that are awkward or impossible in CML. However, both the definition and the implementation of TE relied fund… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
7
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 21 publications
0
7
0
Order By: Relevance
“…There has also been much recent interest in extending CML with transactional support [6,7] and other flavors of parallelism [9]. We believe transactional events [6,7] provide an interesting platform upon which to implement a non-blocking version of sChoose that retains the same semantics.…”
Section: Related Workmentioning
confidence: 99%
“…There has also been much recent interest in extending CML with transactional support [6,7] and other flavors of parallelism [9]. We believe transactional events [6,7] provide an interesting platform upon which to implement a non-blocking version of sChoose that retains the same semantics.…”
Section: Related Workmentioning
confidence: 99%
“…There has also been much recent interest in extending CML with transactional support [6,7] and other flavors of parallelism [9]. We believe transactional events [6,7] provide an interesting platform upon which to implement a non-blocking version of sChoose that retains the same semantics. Additionally, we expect that previous work on specialization of CML primitives [15] can be applied to improve the performance of asynchronous primitives.…”
Section: Related Workmentioning
confidence: 99%
“…Transactional events (Donnelly & Fluet 2008;Effinger-Dean et al 2008) are emerging trends in concurrent with functional language design. They rely on a dynamic search thread strategy to explore communication patterns, thus guaranteeing atomicity of communication protocols.…”
Section: Related Workmentioning
confidence: 99%