Expressions as processes

12Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We argue that the 'equal civil rights' principle inherent in the lambda calculus base of applicative languages may be extended to encompass parallelism. In our model, all applicative expressions are viewed as processes, whether they represent primitives such as integers, or complex higher order functions. We present an early CCS-based notation which supports an active interpretation of applicative expressions, and illustrate its generality by presenting translations of the Schonfinkel combinators to processes. In general, we may combine applicative expressions using function application. A variety of process interpretations of application are possible, reflecting a range of evaluation strategies.

Cite

CITATION STYLE

APA

Kennaway, J. R., & Sleep, M. R. (1982). Expressions as processes. In Proceedings of the 1982 ACM Symposium on LISP and Functional Programming, LFP 1982 (pp. 21–28). Association for Computing Machinery, Inc. https://doi.org/10.1145/800068.802131

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free