2004
DOI: 10.21236/ada603317
|View full text |Cite
|
Sign up to set email alerts
|

Memory Management with Use-Counted Regions

Abstract: We introduce a new region-based memory management technique that allows flexible memory usage patterns and is provably safe. Our technique is explicit and manual like C's malloc and free, and it allows programmers to exert a similar degree of control over the program behavior. Our method is quite simple in spite of this expressiveness and safety.We apply the technique to a small functional language to formally describe the core concepts, prove its safety, and argue its usability and efficiency analytically. In… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2006
2006
2006
2006

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…Use-counted regions [33] are similar to our dynamic arenas, except there are no alias restrictions on the keys and there is an explicit "freeregion" primitive. Freeing an accessible (opened) region or opening a freed region causes a run-time exception.…”
Section: Related Workmentioning
confidence: 99%
“…Use-counted regions [33] are similar to our dynamic arenas, except there are no alias restrictions on the keys and there is an explicit "freeregion" primitive. Freeing an accessible (opened) region or opening a freed region causes a run-time exception.…”
Section: Related Workmentioning
confidence: 99%