SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:kth-197901"
 

Sökning: id:"swepub:oai:DiVA.org:kth-197901" > Reactive Async :

Reactive Async : Expressive Deterministic Concurrency

Haller, Philipp (författare)
KTH,Teoretisk datalogi, TCS
Geries, Simon (författare)
KTH
Eichberg, Michael (författare)
visa fler...
Salvaneschi, Guido (författare)
visa färre...
 (creator_code:org_t)
2016-10-30
2016
Engelska.
Ingår i: Proceedings of the 2016 7th ACM SIGPLAN Symposium on Scala. - New York, NY, USA : Association for Computing Machinery (ACM). - 9781450346481 ; , s. 11-20
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • Concurrent programming is infamous for its difficulty. An important source of difficulty is non-determinism, stemming from unpredictable interleavings of concurrent activities. Futures and promises are widely-used abstractions that help designing deterministic concurrent programs, although this property cannot be guaranteed statically in mainstream programming languages. Deterministic-by-construction concurrent programming models avoid this issue, but they typically restrict expressiveness in important ways.This paper introduces a concurrent programming model, Reactive Async, which decouples concurrent computations using so-called cells, shared locations which generalize futures as well as recent deterministic abstractions such as LVars. Compared to previously proposed programming models Reactive Async provides (a) a fallback mechanism for the case where no computation ever computes the value of a given cell, and (b) explicit and optimized handling of cyclic dependencies. We present a complete implementation of the Reactive Async programming model as a library in Scala. Finally, the paper reports on a case study applying Reactive Async to static analyses of JVM bytecode based on the Opal framework.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy