Today’s type-safe low-level languages rely on garbage collection to recycle heap-allocated objects safely. We present LTAL, a safe, low-level, yet simple language that “stands on its own”: it guarantees safe execution within a fixed memory space, without relying on external run-time support. We demonstrate the expressiveness of LTAL by giving a type-preserving compiler for the functional core of ML. But this independence comes at a steep price: LTAL’s type system imposes a draconian discipline of linearity that ensures that memory can be reused safely, but prohibits any useful kind of sharing. We present the results of experiments with a prototype LTAL system that show just how high the price of linearity can be.
We motivate the design of a typed assembly language (TAL) by presenting a type-preserving translatio...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
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...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows ...
In previous work, we presented a Typed Assembly Language (TAL). TAL is sufficiently expressive to se...
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...
Typed assembly languages usually support heap allocation safely, but often rely on an external garba...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
E#cient low-level systems need more control over memory than safe high-level languages usually provi...
Ecient low-level systems need more control over memory than safe high-level languages usually provid...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a typed assembly language (TAL) by presenting a type-preserving translatio...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
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...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows ...
In previous work, we presented a Typed Assembly Language (TAL). TAL is sufficiently expressive to se...
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...
Typed assembly languages usually support heap allocation safely, but often rely on an external garba...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
E#cient low-level systems need more control over memory than safe high-level languages usually provi...
Ecient low-level systems need more control over memory than safe high-level languages usually provid...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a typed assembly language (TAL) by presenting a type-preserving translatio...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...