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 and garbage collection can co-exist and interact inside a single typed language. The only built-in types for memory are linear types describing individual memory words, so that TAL programmers can define their own object layouts, metho...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
Today's type-safe low-level languages rely on garbage collection to recycle heap-allocated objects ...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows ...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
Efficient low-level systems such as garbage collectors need more control over memory than safe high-...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
We propose a type-directed garbage collection (GC) scheme for a programming language with static mem...
We motivate the design of a typed assembly language (TAL) by presenting a type-preserving translatio...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
Today’s type-safe low-level languages rely on garbage collection to recycle heap-allocated objects s...
In previous work, we presented a Typed Assembly Language (TAL). TAL is sufficiently expressive to se...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
Today's type-safe low-level languages rely on garbage collection to recycle heap-allocated objects ...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows ...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
Efficient low-level systems such as garbage collectors need more control over memory than safe high-...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
We propose a type-directed garbage collection (GC) scheme for a programming language with static mem...
We motivate the design of a typed assembly language (TAL) by presenting a type-preserving translatio...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
Today’s type-safe low-level languages rely on garbage collection to recycle heap-allocated objects s...
In previous work, we presented a Typed Assembly Language (TAL). TAL is sufficiently expressive to se...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
Today's type-safe low-level languages rely on garbage collection to recycle heap-allocated objects ...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...