What is it about?
Linearity is a multi-faceted and ubiquitous notion in the analysis and development of programming language concepts. We study linearity in a denotational perspective by picking out programs that correspond to linear functions between domains.
Featured Image
Why is it important?
We propose a PCF-like language imposing linear constraints on the use of variable to program only linear functions. To entail a full abstraction result, we introduce some higher-order operators related to exception handling and parallel evaluation. Finally, we present a new operational evaluation of the language that provides the base for a real implementation. It exploits the denotational linearity to provide an efficient evaluation semantics SECD-like, that avoids the use of closures.
Read the Original
This page is a summary of: On the reification of semantic linearity, Mathematical Structures in Computer Science, November 2014, Cambridge University Press,
DOI: 10.1017/s0960129514000401.
You can read the full text:
Resources
Contributors
The following have contributed to this page