ETX Keynote: High-Level Concurrency Libraries: Challenges for Tool Support
Programming languages like Scala enable modular library-based extensions providing new high-level abstractions or even embedded domain-specific languages (DSLs). While the embedding of a DSL in a general-purpose host language enables reusing the compilers, debuggers, and IDEs of the host language, it also gives rise to a number of important challenges. For example, actors in Scala are concurrent processes that are multiplexed to run on a thread pool by default. As a result, standard stack-based debuggers are no longer effective. Over the last 10 years I have contributed to the design of several concurrency libraries for Scala powering the websites of companies like LinkedIn and The Guardian. In this talk I attempt to provide an overview of the challenges for tool support that high-level concurrency libraries pose.
High-Level Concurrency Libraries: Challenges for Tool Support (etx2015-haller.pdf) | 2.77MiB |
Assistant Professor in the School of Computer Science and Communication at KTH Royal Institute of Technology, Sweden.
Tue 27 OctDisplayed time zone: Eastern Time (US & Canada) change
13:30 - 15:00 | |||
13:30 90mTalk | ETX Keynote: High-Level Concurrency Libraries: Challenges for Tool Support ETX Philipp Haller KTH Royal Institute of Technology Media Attached File Attached |