Proceedings

Toward a Programming Laboratory

Download BibTeX Cite

Proceedings of the First International Joint Conference on Artificial Intelligence. Man-machine Symbiosis in Problem Solving. Pages 1-10.

© 1969 International Joint Conferences on Artificial Intelligence

Abstract

This paper discusses the feasibility and desirability of constructing a "programming laboratory" which would cooperate with the user in the development of his programs, freeing him to concentrate more fully on the conceptual difficulties of the problem he wishes to solve. Experience with similar systems in other fields indicates that such a system would significantly increase the programmer's productivity. The PILOT system, implemented within the interactive BBN LISP system, is a step in the direction of a programming laboratory. PILOT operates as an interface between the user and his programs, monitoring both the requests of the user and the operation of his programs. For example, if PILOT detects an error during the execution of a program, it takes the appropriate corrective action based on previous instructions from the user. Similarly , the user can give directions to PILOT about the operation of his programs , even while they are running, and PILOT will perform the work required. In addition, the user can easily modify PILOT by instructing it about its own operation, and thus develop his own language and conventions for interacting with PILOT. Several examples are presented.

  1. Bobrow, D.G., Murphy, D.L. and Teitelman, W. The BBN LISP System, April 1969.
  2. Bobrow, D.G. and Teitelman, W. Debugging in an On-Line Interactive LISP, November 1967. Bolt Beranek and Newman Inc 3. Engelman, C. "MATHLAB 68" IFIP Congress 68, pp. B91-B95.
  3. Johqson, T.E. "Sketchpad III: A Computer Program for Drawing in Three Dimensions," Proc. SJCC, Spartan Press, Baltimore, Maryland. 1963
  4. Martin, W.A. Symbolic Mathematical Laboratory, Doctoral Dissertation, MIT, Cambridge, Massachusetts, January 1967. (also Report TM-36, Project MAC, MIT)
  5. Maurer, W.D. "Computer Experiments in Finite Algebra," Comm. ACM, Vol. 9, No. 8, August 1966, pp. 589-603.
  6. Reintjes, J.F. and Dertouzos, M.L. "Computer-Aided Design of Electronic Circuits," presented at WINCON Confer., Los Angeles, California, February 2-5, 1966.
  7. Sutherland, I.E. "SKETCHPAD: A Man- Machine Graphical Communication System," Proc. SJCC, Spartan Press, Baltimore, Maryland. 1963
  8. Teitelman, W. PILOT: A Step Toward Man-Computer Symbiosis, Doctoral Dissertation, MIT, Cambridge, Massachu- setts, June 1966. (also Report TR-32, Project MAC, MIT)
  9. Teitelman, W. Design and Implementation of FLIP, A LISP Format Directed List Processor, B.BN Report No. 1495, July 1967.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards