Skip to main content

Compiler aspects of an environment for programming by demonstration

Summary paper

  • Conference paper
  • First Online:
Visualization in Programming (IPsy 1986)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 282))

Included in the following conference series:

Abstract

This paper describes the compiler aspects of ThinkPad, a graphical environment for programming by demonstration. We present a model for programming by demonstration, and describe the support provided for the model. This support includes a semantics-based editing environment, an intermediate representation in which editing activity is reflected, and a set of procedures for mapping the intermediate representation into an executable language.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Robert V. Rubin, Eric J. Golin, and Steven P. Reiss, “ThinkPad: A graphical system for programming-by-demonstration,” IEEE Software 2(2) pp. 73–78 (March 1985).

    Google Scholar 

  2. D. C. Smith, Pygmalion: A computer program to model and stimulate creative thought, PhD dissertation, Stanford University (1975).

    Google Scholar 

  3. William Finzer and Laura Gould, “Programming by rehearsal,” Byte 9(6) pp. 187–210 (June 1984).

    Google Scholar 

  4. I Sutherland, “Sketchpad, A Man-Machine Graphical Communication System,” PhD Thesis, MIT (January 1963).

    Google Scholar 

  5. A. Borning, Thinglab — A constraint oriented simulation laboratory, PhD Dissertation, Department of Computer Science, Stanford University (1979).

    Google Scholar 

  6. Steven L. Tanimoto and Ephraim P. Glinert, “Programs made of pictures: interactive graphics makes programming easy,” U. Washington Dept of Computer Science FR-35 ().

    Google Scholar 

  7. G. Raeder, “Programming in Pictures,” PhD Dissertation, University of Southern California (1984).

    Google Scholar 

  8. Mark Moriconi and Dwight F. Hare, “Visualizing program designs through PegaSys,” IEEE Computer 18(8) pp. 72–85 (August 1985).

    Google Scholar 

  9. Steven P. Reiss, “Graphical program development with PECAN program development systems,” Proc. ACM SIGSOFT/SIGPLAN Symposium on Practical Software Development Environments, (April 1984).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Gorny Michael J. Tauber

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rubin, R.V., Reiss, S.P., Golin, E.J. (1987). Compiler aspects of an environment for programming by demonstration. In: Gorny, P., Tauber, M.J. (eds) Visualization in Programming. IPsy 1986. Lecture Notes in Computer Science, vol 282. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18507-0_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-18507-0_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18507-9

  • Online ISBN: 978-3-540-48004-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics