Cyclone is a type-safe programming language intended for applications requiring control over memory management. Our previous work on Cyclone included support for stack allocation, lexical region allocation, and a garbage-collected heap. We achieved safety (i.e., prevented dangling pointers) through a region-based type-and-effects system. This paper describes some new memory-management mechanisms that we have integrated into Cyclone: dynamic regions, unique pointers, and reference-counted objects. Our experience shows that these new mechanisms are well suited for the timely recovery of objects in situations where it is awkward to use lexical regions. Crucially, programmers can write reusable functions without unnecessarily rest...
We extend Cyclone, a type-safe polymorphic language at the C level of abstraction, with threads and ...
We present the design of a formal low-level multi-threaded lan-guage with advanced region-based memo...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
Cyclone is a type-safe programming language intended for applications requiring control over memory ...
The goal of the Cyclone project is to investigate type safety for lowlevel languages such as C. Our ...
AbstractThe goal of the Cyclone project is to investigate how to make a low-level C-like language sa...
The goal of the Cyclone project is to investigate how to make a low-level C-like language safe. Our ...
The goal of the Cyclone project is to investigate how to make a low-level C-like language safe. Our ...
Cyclone is a polymorphic, type-safe programming language derived from C\@. The primary design goa...
There is an increasing interest in alternative memory management schemes that seek to combine the co...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
We present a destruction-aware type system for the functional lan-guage Safe, which is a first-order...
We present the design of a formal low-level multithreaded language with advanced region-based memory...
Efficient low-level systems such as garbage collectors need more control over memory than safe high-...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
We extend Cyclone, a type-safe polymorphic language at the C level of abstraction, with threads and ...
We present the design of a formal low-level multi-threaded lan-guage with advanced region-based memo...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...
Cyclone is a type-safe programming language intended for applications requiring control over memory ...
The goal of the Cyclone project is to investigate type safety for lowlevel languages such as C. Our ...
AbstractThe goal of the Cyclone project is to investigate how to make a low-level C-like language sa...
The goal of the Cyclone project is to investigate how to make a low-level C-like language safe. Our ...
The goal of the Cyclone project is to investigate how to make a low-level C-like language safe. Our ...
Cyclone is a polymorphic, type-safe programming language derived from C\@. The primary design goa...
There is an increasing interest in alternative memory management schemes that seek to combine the co...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
We present a destruction-aware type system for the functional lan-guage Safe, which is a first-order...
We present the design of a formal low-level multithreaded language with advanced region-based memory...
Efficient low-level systems such as garbage collectors need more control over memory than safe high-...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
We extend Cyclone, a type-safe polymorphic language at the C level of abstraction, with threads and ...
We present the design of a formal low-level multi-threaded lan-guage with advanced region-based memo...
An increasing number of systems rely on programming lan-guage technology to ensure safety and securi...