ACM Home Page
Please provide us with feedback. Feedback
A session with Tinker: Interleaving program testing with program design
Full text PdfPdf (841 KB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1980 ACM conference on LISP and functional programming table of contents
Stanford University, California, United States
Pages: 90 - 99  
Year of Publication: 1980
Authors
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 8,   Citation Count: 12
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/800087.802794
What is a DOI?

ABSTRACT

Tinker is an experimental interactive programming system which integrates program testing with program design. New procedures are created by working out the steps of the procedure in concrete situations. Tinker displays the results of each step as it is performed, and constructs a procedure for the general case from sample calculations. The user communicates with Tinker mostly by selecting operations from menus on an interactive graphic display rather than by typing commands. This paper presents a demonstration of our current implementation of Tinker.


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
Bauer, M. "Programming by Examples", Artificial Intelligence, May 1979
 
2
Biermann, A. W. and Ramachandran K., "Constructing Programs from Example Computations", IEEE Transactions on Software Engineering, Vol. SE-2, No. 3, September 1976.
 
3
Curry, G. J. "Programming by Abstract Demonstration" Technical Report No. 78-03-02. Dept. of Computer Science. U. of Washington. March 1978.
 
4
DeJong, S. P., Zloof, M. "System for Business Automation: Programming Language" Communications of the ACM, May 1978.
 
5
DeJong, S. P., Zloof, M. "Query by Example" IBM T. J. Watson Research Center Technical Report
 
6
Hewitt, C. "Viewing Control Structures as Patterns of Passing Messages" A.I. Journal. Vol. 8. No. 3. June 1977. pp. 323-364.
 
7
Hewitt, C. E. "Procedural Semantics: Models of Procedures and Teaching of Procedures", in Natural Language Processing, Randall Rustin Ed., Algorithmics Press, 1972.
 
8
Hewitt, C. and Smith, B. "Towards a Programming Apprentice" IEEE Transactions on Software Engineering. SE-1, #1. March 1975. pp 26-54.
 
9
Hewitt, C. "Evolutionary Programming with the Aid of a Programmers' Apprentice" MIT AI Lab Working Paper 188. May 1979.
 
10
Hewitt, C.; Attardi, G.; and Lieberman, H. "Security and Modularity in Message Passing", First International Conference on Distributed Computing, Huntsville, Alabama, October 1979
 
11
 
12
Hewitt, C. and Baker, H. "Laws for Communicating Parallel Processes" Proceedings of IFIP Congress 77, Toronto, August 8-12, 1977. pp. 987-992.
 
13
 
14
Michener, Edwina, "Constrained Example Generation", University of Massachusetts at Amherst technical report
 
15
Pangaro, P., Steinberg, S., Davis, J. and McCann, B., "EOM: A Graphically Scripted, Simulation Based Animation System", Architecture Machine Group, 1977
 
16
Rich, C., Shrobe, H.E. and Waters, R.C., Sussman, G.J., and Hewitt, C.E., "Programming Viewed as an Engineering Activity", MIT AI Memo 459, January 1978.
 
17
Rich, C., Shrobe, H.E. and Waters, R.C., "Computer Aided Evolutionary Design for Software Engineering", MIT AI Memo 506, January 1979.
 
18
Shrobe, H., "Logic and Reasoning for Complex Program Understanding", MIT PhD. Thesis, October 1978.
 
19
Simon, H., "The Heuristic Compiler" Memorandum RM-3588-PR. The Rand Corporation. May 1963.
 
20
Smith, D. C., "PYGMALION: A Creative Programming Environment", Stanford AIM-260, June 1975.
 
21
 
22

CITED BY  12

Collaborative Colleagues:
Henry Lieberman: colleagues
Carl Hewitt: colleagues