Affiliation:
1. Nimble Computer Corporation, 16231 Meadow Ridge Way, Encino, CA
Abstract
Girard's linear logic can be used to model programming languages in which each bound variable name has exactly one "occurrence"---i.e., no variable can have implicit "fan-out"; multiple uses require explicit duplication. Among other nice properties, "linear" languages need no garbage collector, yet have no dangling reference problems. We show a natural equivalence between a "linear" programming language and a stack machine in which the top items can undergo arbitrary permutations. Such permutation stack machines can be considered combinator abstractions of Moore's
Forth
programming language.
Publisher
Association for Computing Machinery (ACM)
Reference113 articles.
1. AdaLRM: Reference Manual for the Ada® Programming Language. ANSI/MIL-STD-1815A-1983 U.S. Gov't Print Off. Wash. DC 1983. AdaLRM: Reference Manual for the Ada® Programming Language . ANSI/MIL-STD-1815A-1983 U.S. Gov't Print Off. Wash. DC 1983.
2. Optimal Code Generation for Expression Trees
3. Code Generation for Expressions with Common Subexpressions
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献