Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reuse of heap space for elements of different types. Linear typing ensures the single pointer property, disallowing aliasing, but allowing safe in-placeupdate compilation of programming languages. We prove that HBAL is sound for a low-level untyped model of the machine, using a satisfiability relation which captures when a location correctly models a value of some type. This interpretation is closer to the machine than previous abstract machines used for typed assembly language models, and we separate typing of the store from an untyped operational semantics of programs, as would be required for proof-carrying code. Our ultimate aim is to design ...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows ...
Typed assembly languages usually support heap allocation safely, but often rely on an external garba...
Today’s type-safe low-level languages rely on garbage collection to recycle heap-allocated objects s...
Today's type-safe low-level languages rely on garbage collection to recycle heap-allocated objects ...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
In previous work, we presented a Typed Assembly Language (TAL). TAL is sufficiently expressive to se...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
In previous work, we presented Typed Assembly Language (TAL). TAL is sufficiently expressive to serv...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows ...
Typed assembly languages usually support heap allocation safely, but often rely on an external garba...
Today’s type-safe low-level languages rely on garbage collection to recycle heap-allocated objects s...
Today's type-safe low-level languages rely on garbage collection to recycle heap-allocated objects ...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
In previous work, we presented a Typed Assembly Language (TAL). TAL is sufficiently expressive to se...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
In previous work, we presented Typed Assembly Language (TAL). TAL is sufficiently expressive to serv...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...