AbstractSafe is a first-order eager language with heap regions and unusual facilities such as programmer-controlled destruction and copying of data structures. The regions are disjoint parts of the heap where the compiler may allocate data structures. Thanks to regions, a runtime garbage collector is not needed. The language and its associated type system, guaranteeing that destruction facilities and region management are done in a safe way, have been presented previously.In this paper, we start from a high-level big-step operational semantics for Safe, and in a series of semi-formal steps we derive its compilation to an imperative language and imperative abstract machine. Once the memory needs of the machine are known, we enrich the semant...
This thesis studies the semantics of imperative programming languages. In particular, it explores th...
A definitional interpreter is an interpreter which uses the semantics of its own host language to de...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Safe is a first-order eager language with heap regions and unusual facilities such as programmer-con...
AbstractSafe is a first-order eager language with heap regions and unusual facilities such as progra...
We present a destruction-aware type system for the functional lan-guage Safe, which is a first-order...
Safe is a first-order eager functional language with facilities for programmer controlled destructio...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
AbstractOperational semantics for programming languages usually come in two flavours: big-step and s...
Abstract: We present a sharing analysis for the functional language Safe. This is a first-order eage...
Abstract. Safe is a first-order eager language with facilities for pro-grammer controlled destructio...
Several recently developed semantics systems automatically generate compilers from denotational desc...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
This thesis studies the semantics of imperative programming languages. In particular, it explores th...
A definitional interpreter is an interpreter which uses the semantics of its own host language to de...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Safe is a first-order eager language with heap regions and unusual facilities such as programmer-con...
AbstractSafe is a first-order eager language with heap regions and unusual facilities such as progra...
We present a destruction-aware type system for the functional lan-guage Safe, which is a first-order...
Safe is a first-order eager functional language with facilities for programmer controlled destructio...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
AbstractOperational semantics for programming languages usually come in two flavours: big-step and s...
Abstract: We present a sharing analysis for the functional language Safe. This is a first-order eage...
Abstract. Safe is a first-order eager language with facilities for pro-grammer controlled destructio...
Several recently developed semantics systems automatically generate compilers from denotational desc...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
This thesis studies the semantics of imperative programming languages. In particular, it explores th...
A definitional interpreter is an interpreter which uses the semantics of its own host language to de...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...