2002
DOI: 10.1145/543552.512532
|View full text |Cite
|
Sign up to set email alerts
|

Adoption and focus

Abstract: A type system with linearity is useful for checking software protocols and resource management at compile time. Linearity provides powerful reasoning about state changes, but at the price of restrictions on aliasing. The hard division between linear and nonlinear types forces the programmer to make a trade-off between checking a protocol on an object and aliasing the object. Most onerous is the restriction that any type with a linear component must itself be linear. Because of this, checking a protocol on an o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2003
2003
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 26 publications
(2 citation statements)
references
References 21 publications
0
2
0
Order By: Relevance
“…Dynamic Buffer Overflow Detection [30] surveys some tools in this category including Valgrind [21], CCured [20], CRED [26], ProPolice [15], StackGuard [10], TinyCC [27], Chaperon, and Insure++. Safe Systems Programming Languages [19] surveys SafeC [4], CCured [20], Vault [13,16], and Cyclone [18].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Dynamic Buffer Overflow Detection [30] surveys some tools in this category including Valgrind [21], CCured [20], CRED [26], ProPolice [15], StackGuard [10], TinyCC [27], Chaperon, and Insure++. Safe Systems Programming Languages [19] surveys SafeC [4], CCured [20], Vault [13,16], and Cyclone [18].…”
Section: Related Workmentioning
confidence: 99%
“…Vault [13,16] is an entirely new language that does not support pointer arithmetic, which makes it unsuitable for kernel code. It also suffers from the disadvantage of requiring the programmer to explicitly track memory allocations while restricting pointers so tightly that it could have automated memory management entirely.…”
Section: Related Workmentioning
confidence: 99%