Functional Programs as Process Networks using Program-derived Combinators


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 3, No. 3, pp. 478-492, Apr. 1996
10.3745/KIPSTE.1996.3.3.478,   PDF Download:

Abstract

For parallel implementations of functional programs without concurrent primitives, the -calculus encodings have been introduced. A functional program may be transformed into a process network using process calculi by the -calculus encoding and the result of a program can be obtained by a deal of communication actions in it''s process network. But the -calculus encodings cause too many communication actions even in constant expressions. This paper shows the encoding for a combinator program without concurrency primitives which can combine the graph reduction and the process-net reduction using computable processes, ''chores''. A ''chores'' may have graph reduction functions for primitive operations of constants for which local graph reduction may be possible, and be encoded from a ''G-reducible'' subexpression which is obtained by an annotation and transformation for a combinator program, assuring that it does not include any combinator application. Also, we show that a process network with chores raises less communication actions than one without chores.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. S. Cheol and Y. W. Hee, "Functional Programs as Process Networks using Program-derived Combinators," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 3, no. 3, pp. 478-492, 1996. DOI: 10.3745/KIPSTE.1996.3.3.478.

[ACM Style]
Shin Seung Cheol and Yoo Weon Hee. 1996. Functional Programs as Process Networks using Program-derived Combinators. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 3, 3, (1996), 478-492. DOI: 10.3745/KIPSTE.1996.3.3.478.