The region calculus of Tofte and Talpin is a polymorphically typed lambda cal-culus with annotations that make memory allocation and deallocation explicit. It is intended as an intermediate language for implementing Hindley-Milner typed functional languages such as ML without traditional trace-based garbage collection. Static region and effect inference can be used to annotate a statically typed ML pro-gram with memory management primitives. Soundness of the calculus with respect to the region and effect system is crucial to guarantee safe deallocation of regions, i.e., deallocation should only take place for objects which are provably dead. The original soundness proof by Tofte and Talpin requires a complex co-inductive safety relation. In...
Region-based memory management has been proposed as a viable alternative to garbage collection for r...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
AbstractThe region calculus of Tofte and Talpin is a polymorphically typed lambda calculus with anno...
AbstractThe region calculus of Tofte and Talpin is an annotated polymorphically typed lambda calculu...
Abstract. A region calculus is a programming language calculus with explicit instrumentation for mem...
We show that the typed region calculus of Tofte and Talpin can be encoded in a typed -calculus equip...
Drawing together two lines of research (that done in type-safe region-based memory management and t...
Abstract. Region-based memory management has been proposed as a viable alternative to garbage collec...
Region-based type systems provide programmer control over memory management without sacrificing type...
We present atranslation scheme forthepolymorphitally typed call-by-value A-calculus. All runtime val...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
Abstract. Safe is a first-order eager language with facilities for pro-grammer controlled destructio...
We present a new static system that reconstructs the types, regions and effects of expressions in an...
AbstractThere are a number of applied lambda-calculi in which terms and types are annotated with par...
Region-based memory management has been proposed as a viable alternative to garbage collection for r...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
AbstractThe region calculus of Tofte and Talpin is a polymorphically typed lambda calculus with anno...
AbstractThe region calculus of Tofte and Talpin is an annotated polymorphically typed lambda calculu...
Abstract. A region calculus is a programming language calculus with explicit instrumentation for mem...
We show that the typed region calculus of Tofte and Talpin can be encoded in a typed -calculus equip...
Drawing together two lines of research (that done in type-safe region-based memory management and t...
Abstract. Region-based memory management has been proposed as a viable alternative to garbage collec...
Region-based type systems provide programmer control over memory management without sacrificing type...
We present atranslation scheme forthepolymorphitally typed call-by-value A-calculus. All runtime val...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
Abstract. Safe is a first-order eager language with facilities for pro-grammer controlled destructio...
We present a new static system that reconstructs the types, regions and effects of expressions in an...
AbstractThere are a number of applied lambda-calculi in which terms and types are annotated with par...
Region-based memory management has been proposed as a viable alternative to garbage collection for r...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...