Proceedings of the 2007 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation 2007
DOI: 10.1145/1190315.1190323
|View full text |Cite
|
Sign up to set email alerts
|

A garbage-collecting typed assembly language

Abstract: Typed assembly languages usually support heap allocation safely, but often rely on an external garbage collector to deallocate objects from the heap and prevent unsafe dangling pointers. Even if the external garbage collector is provably correct, verifying the safety of the interaction between TAL programs and garbage collection is nontrivial. This paper introduces a typed assembly language whose type system is expressive enough to type-check a Cheney-queue copying garbage collector, so that ordinary programs … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2007
2007
2007
2007

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 31 publications
0
3
0
Order By: Relevance
“…Therefore, we have developed a type system that supports both LIL C the state of memory [11]. Using this type system, the garbage collector can statically prove that its deallocation operations are safe.…”
Section: Typed Assembly Languagementioning
confidence: 99%
“…Therefore, we have developed a type system that supports both LIL C the state of memory [11]. Using this type system, the garbage collector can statically prove that its deallocation operations are safe.…”
Section: Typed Assembly Languagementioning
confidence: 99%
“…Clearly, adding a garbage collector to the infrastructure will require additional certification effort, but this is, hopefully, a one time cost. Furthermore we are encouraged by a number of projects looking at provably correct garbage collection techniques (see for instance [11,27]). …”
Section: Introductionmentioning
confidence: 99%
“…GTAL [11] uses a linear type system to encode new types from individual memory words. By building up appropriate abstractions, GTAL is capable of type-checking a variety of garbage collection mechanisms.…”
Section: Introductionmentioning
confidence: 99%