ACM Home Page
Please provide us with feedback. Feedback
Experiments in diffused combinator reduction
Full text PdfPdf (792 KB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1984 ACM Symposium on LISP and functional programming table of contents
Austin, Texas, United States
Pages: 167 - 176  
Year of Publication: 1984
ISBN:0-89791-142-3
Authors
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 11,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800055.802033
What is a DOI?

ABSTRACT

In recent years there has been a fair amount of interest both in using combinators to represent functional programs, and in using graph reduction as an underlying valuation strategy. Combining these ideas within a single framework for an “applicative architecture” is very appealing because: (1) the normally ubiquitous “environment” is eliminated, (2) the evaluation strategy becomes very simple (amenable to VLSI), and (3) there is a great potential for parallelism. We have been exploring a model of diffused combinator reduction in which the reduction process is distributed “by demand” among a network of closely-coupled processors. We have tested our ideas via simulation, with encouraging results. This research was supported in part by NSF Grant MCS-8302018 and ONR Grant N00014-84-K-0043.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Halstead, R.H. Jr. Multiple-processor implementations of message-passing systems. Technical Report MIT/LCS/TR-198, MIT Laboratory for Computer Science, January 1978.
 
3
Halstead, R.H. Jr. Reference tree networks: virtual machine and implementation. Technical Report MIT/LCS/TR-22, MIT Laboratory for Computer Science, 1979.
 
4
 
5
Hewitt, C. Viewing control structures as patterns of passing messages. Working Paper 92, MIT, April 1976.
6
7
 
8
Hudak, P. Distributed Graph Marking. Research Report 268, Yale University, January 1983.
9
 
10
Hudak, P. Distributed Applicative Processing Systems: Project Goals, Motivation, and Status Report. Research Report 317, Yale University, May 1984.
11
 
12
Hudak, P. ALFL Reference Manual. Working Paper 1, Yale University, January 1984.
13
14
 
15
Keller, R.M. Semantics and applications of function graphs. Technical Report UUCS-80-112, Department of Computer Science, University of Utah, October 1980.
 
16
Keller, R.M. and Lin, F.C.H. Simulated performance of a reduction-based multiprocessor. IEEE Computer 17(7):to appear, July 1984.
17
18
19
 
20
Turner, D.A. A new implementation technique for applicative languages. Software-Practice and Experience 9:31-49, 1979.


Collaborative Colleagues:
Paul Hudak: colleagues
Benjamin Goldberg: colleagues