An affine-intuitionistic system of types and effects: confluence and termination
Abstract
We present an affine-intuitionistic system of types and effects which can be regarded as an extension of Barber-Plotkin Dual Intuitionistic Linear Logic to multi-threaded programs with effects. In the system, dynamically generated values such as references or channels are abstracted into a finite set of regions. We introduce a discipline of region usage that entails the confluence (and hence determinacy) of the typable programs. Further, we show that a discipline of region stratification guarantees termination.
- Publication:
-
arXiv e-prints
- Pub Date:
- December 2009
- DOI:
- 10.48550/arXiv.0912.0419
- arXiv:
- arXiv:0912.0419
- Bibcode:
- 2009arXiv0912.0419A
- Keywords:
-
- Computer Science - Logic in Computer Science