Hostname: page-component-77c78cf97d-sp94z Total loading time: 0 Render date: 2026-04-23T04:46:17.861Z Has data issue: false hasContentIssue false

Reference counting as a computational interpretation of linear logic

Published online by Cambridge University Press:  07 November 2008

Jawahar Chirimar
Affiliation:
Department of Computer and Information ScienceUniversity of Pennsylvania, Philadelphia, PA 19104, USA
Carl A. Gunter
Affiliation:
Department of Computer and Information ScienceUniversity of Pennsylvania, Philadelphia, PA 19104, USA
Jon G. Riecke
Affiliation:
Bell Laboratories700 Mountain Avenue, Murray Hill, NJ 07974, USA
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We develop an operational model for a language based on linear logic. Our semantics is ‘low-level’ enough to express sharing and copying while still being ‘high-level’ enough to abstract away from details of memory layout, and thus can be used to test potential applications of linear logic for analysis of programs. In particular, we demonstrate a precise relationship between type correctness for the linear-logic-based language and the correctness of a reference-counting interpretation of the primitives, and formulate and prove a result describing the possible run-time reference counts of values of linear type.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 1996
Submit a response

Discussions

No Discussions have been published for this article.