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
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.