Work

CallƐ: an effect system for method calls

Year: 2019
Type: conference-paper
Abstract: Effect systems are used to statically reason about the effects an expression may have when evaluated. In the literature, such effects include various behaviours as diverse as memory accesses and exception throwing. Here we present CallƐ, an object-oriented language that takes a flexible approach where effects are just method calls: this works well because ordinary methods often model things like I/O operations, access to global state, or primitive language operations such as thread creation. CallƐ supports both flexible and fine-grained control over such behaviour, in a way designed to minimise the complexity of annotations.
Language: English
Open Access status: green
OpenAlex ID: W2960197320
FWCI:
Cites: 32
Cited by: 2
Related to: 10