Supporting Concurrency Abstractions with Ownership-based Metaobject Protocols

What: Supporting Concurrency Abstractions with Ownership-based Metaobject Protocols
When: February 11 14:00
Who: Stefan Marr http://stefan-marr.de/research/
Where: b21, Lille

Abstract:

Implementing concurrent programming languages on top of today’s multi-language virtual machines (VMs) is challenging, because these VMs provide only rudimentary support for such languages. We propose ownership-based metaobject protocols (OMOPs) as a unifying substrate for VMs. It allows for the implementation of concurrent programming concepts such as actors and software transactional memory and can reach performance on par with that of ad hoc implementations.