ACM Home Page
Please provide us with feedback. Feedback
Recursive programming through table look-up
Full text PdfPdf (512 KB)
Source Symposium on Symbolic and Algebraic Manipulation archive
Proceedings of the third ACM symposium on Symbolic and algebraic computation table of contents
Yorktown Heights, New York, United States
Pages: 85 - 89  
Year of Publication: 1976
Authors
Sponsors
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
SYMSAC : SYMSAC
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 20,   Citation Count: 7
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/800205.806326
What is a DOI?

ABSTRACT

The maintenance of arbitrarily large tables of previously computed values for functions on integer domains becomes practical when those tables are built using constructor functions which suspend evaluation of their arguments. Two styles of programming with such tables are presented. The first results from replacing recursive invocations within standard recursive function definitions with a reference into a table which is predefined to be all the possible results of the function. The second, more sophisticated, style requires that the table be defined strictly through a generation scheme. In either case the table may be available to the user as a data structure exclusive of the function definition with entries still being manifested only when they are actually used.


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
G. Berry. Bottom-up computation of recursive programs. Revue Francaise d'Informatique et de Recherche Operationaelle 10, 3 (March, 1976), 47-82.
 
2
W.H. Burge. Recursive Programming Techniques, Addison-Wesley, Reading, MA (1975).
 
3
D.P. Friedman and D.S. Wise. Cons should not evaluate its arguments. Third International Colloquium on Automata, Languages and Programming, Edinburgh University Press (July, 1976).
4
 
5
C.A.R. Hoare. Recursive data structures. International Journal of Computer and Information Sciences 2, (June, 1975), 105-132.
6


Collaborative Colleagues:
Daniel P. Friedman: colleagues
David S. Wise: colleagues
Mitchell Wand: colleagues