4.3 Article Proceedings Paper

Scala Actors: Unifying thread-based and event-based programming

期刊

THEORETICAL COMPUTER SCIENCE
卷 410, 期 2-3, 页码 202-220

出版社

ELSEVIER
DOI: 10.1016/j.tcs.2008.09.019

关键词

Concurrent programming; Actors; Threads; Events

向作者/读者索取更多资源

There is an impedance mismatch between message-passing concurrency and virtual machines, such as the JVM. VMs usually map their threads to heavyweight OS processes. Without a lightweight process abstraction, users are often forced to write parts of concurrent applications in an event-driven style which obscures control flow,and increases the burden on the programmer. In this paper we show how thread-based and event-based programming can be unified under a single actor abstraction. Using advanced abstraction mechanisms of the Scala programming language, we implement our approach on unmodified JVMs. Our programming model integrates well with the threading model of the underlying VM. (C) 2008 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.3
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据