Publication details
Functional Computation as Concurrent Computation
Joachim Niehren
$23^th$ Proceedings of the ACM Symposium on Principles of Programming Languages, pp. 333--343, The ACM Press, 1996
We investigate functional computation as a special form of concurrent computation. As formal basis, we use a
uniformly confluent core of the pi-calculus,
which is
also contained in models of higher-order concurrent
constraint programming. We embed the call-by-need
and the call-by-value lambda-calculus
into the
pi-calculus. We prove that call-by-need
complexity is
dominated by call-by-value complexity. In contrast to
the recently proposed call-by-need lambda-calculus,
our concurrent call-by-need model incorporates mutual
recursion and can be extended to cyclic data structures
by means of constraints.
Download PDF
Show BibTeX
@INPROCEEDINGS{NiehrenPopl:96,
title = {Functional Computation as Concurrent Computation},
author = {Joachim Niehren},
year = {1996},
month = {{21--24}#jan},
publisher = {{{The ACM Press}}},
booktitle = {$23^th$ Proceedings of the ACM Symposium on Principles of Programming Languages},
pages = {{333--343}},
note = {{longer version appeared as DFKI Research Report RR-95-14}},
}
Login to edit
Legal notice, Privacy policy