000110589 001__ 110589
000110589 005__ 20190316234024.0
000110589 037__ $$aREP_WORK
000110589 245__ $$aImplementing Joins using Extensible Pattern Matching
000110589 269__ $$a2007
000110589 260__ $$c2007
000110589 336__ $$aReports
000110589 500__ $$aTo appear at 10th International Conference on Coordination Models and Languages (COORDINATION 2008).
000110589 520__ $$aJoin patterns are an attractive declarative way to synchronize both threads and asynchronous distributed computations. We explore joins in the context of extensible pattern matching that recently appeared in languages such as F# and Scala. Our implementation supports join patterns with multiple synchronous events, and guards. Furthermore, we integrated joins into an existing actor-based concurrency framework. It enables join patterns to be used in the context of more advanced synchronization modes, such as future-type message sending and token-passing continuations.
000110589 6531_ $$aConcurrent Programming
000110589 6531_ $$aJoin Patterns
000110589 6531_ $$aChords
000110589 6531_ $$aActors
000110589 700__ $$0240993$$g172057$$aHaller, Philipp
000110589 700__ $$aVan Cutsem, Tom
000110589 8564_ $$uhttp://lamp.epfl.ch/~phaller/joins/index.html$$zURL
000110589 8564_ $$uhttps://infoscience.epfl.ch/record/110589/files/JoinsExtensiblePatternMatching-TR.pdf$$zn/a$$s214472
000110589 909C0 $$xU10409$$0252187$$pLAMP
000110589 909CO $$qGLOBAL_SET$$pIC$$ooai:infoscience.tind.io:110589$$preport
000110589 937__ $$aLAMP-REPORT-2007-004
000110589 973__ $$sPUBLISHED$$aEPFL
000110589 980__ $$aREPORT