2023
DOI: 10.1145/3622846
|View full text |Cite
|
Sign up to set email alerts
|

Reference Capabilities for Flexible Memory Management

Ellen Arvidsson,
Elias Castegren,
Sylvan Clebsch
et al.

Abstract: Verona is a concurrent object-oriented programming language that organises all the objects in a program into a forest of isolated regions. Memory is managed locally for each region, so programmers can control a program's memory use by adjusting objects' partition into regions, and by setting each region's memory management strategy. A thread can only mutate (allocate, deallocate) objects within one active region---its "window of mutability". Memory management costs are localised to the active region, ensuring … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
references
References 66 publications
0
0
0
Order By: Relevance