Proceedings

A Model for Control Structures for Artificial Intelligence Programming Languages

Download BibTeX Cite

Proceedings of the Third International Joint Conference on Artificial Intelligence. Formalisms for A.I.. Pages 246-253.

Abstract

Newer programming languages for artificial intelligence extend the class of available control regimes beyond simple hierarchical control. In so doing, a key issue is using a model that clearly exhibits the relation between modules, processes, access environments, and control environments. This paper presents a model which is applicable to diverse languages and presents a set of control primitives which provide a concise basis on which one can define almost all known regimes of control.

  1. Bobrow, D. G. , "Requirements for Advanced Programming Systems for List Processing," CACM, Vol. 15, No. 6, June 1972.
  2. Bobrow, D. G . and Wegbreit, B. "A Model and Stack Implementation of Multiple Environ- ments ," BBN Report No. 2334, Cambridge, Mass., March 1972, to appear in CACM .
  3. Burge, W. H. "Some Examples of the Use of Function Producing Functions," Second Sym- posium on Symbolic and Algebraic Manipu- lation, ACM, 1971.
  4. Dijkstra, E. W . "Co-operating Sequential Pro- cesses ," in Genuys (Ed.), Programming Languages, Academic Press, 1967.
  5. Dijkstra, E. W. "Recursive Programming," Numerische Mathematik 2 (1960), 312-318. Also in Programming Systems and Languages, S. Rosen (Ed.), McGraw-Hill , New York, 1967.
  6. Fenichel, R. "On Implementation of Label Vari- ables," CACM, Vol. 14, No . 5 (May 1971), pp. 349 -350 .
  7. Floyd, R. W. "Non-deterministic Algorithms," I_. ACM, 14 (October 1967), pp. 636-644.
  8. Golomb, S . W. and Baumert, L.D. "Backtrack Programming," J. ACM, 12 (October 19 65), pp. 516-524.
  9. Hewitt, C . "PLANNER: A Language forManipu- lating Models and Proving Theorems in a Robot," in Artificial Intelligence, Washington, D. C . , May 1969.
  10. Johnston, J . B. "The Contour Model of Block Structured Processes," in Tou and Wegner, Proc. Symposium on Data Structures in Programming Languages, SIGPLAN Noti c es, Vol. 6, No . 2, pp. 55-82 .
  11. McCarthy, J ., et al. Lisp hi Programmer's Manual, ThelVI.I. T. Press, Cambridge, Massachusetts (1962).
  12. Moses, J. "The Function of FUNCTION in LISP," SIGSAM Bulletin, No. 15, (July 1970), pp. 13-27.
  13. Prenner, C ., Spitzen, J. and Wegbreit, B. "An Implementation of Backtracking for Pro- gramming Languages," submitted for publi- cation, ACM -7 2.
  14. Prenner, C. "Multi-path Control Structures for Programming Languages," Ph.D. Thesis, Harvard University, May 1972.
  15. Quam, L. LISP 1. 6 Reference Manual, Stanford AI Laboratory.
  16. Reynolds, J. "GEDANKEN-A Simple Typeless Language Based on the Principle of Complete- ness and the Reference Concept," CACM, Vol. 13, No. 5 (May 1970), pp. 308 -319.
  17. Rulifson, J. et al. "QA4 -A Language for Writing Problem-Solving Programs," SRI Technical Note 48, November 1970 .
  18. Sussman, G.J. "Why Conniving is Better than Planning," FJCC 1972, pp. 1171-117 9 .
  19. Teitelman, W., Bobrow, D., Murphy, D., and Hartley, A. BBN-LISP Manual, BBN, July 197 1.
  20. ---- Tou, J. and Wegner, P. (Eds. ). SIGPLAN Notices -Proc. Symposium on Data Structures in Programming Languages, Vol. 6, No. 2 (February 1971).
  21. van Wijngaarden, A. (Ed.). Report on the Algorithmic Language ALGOL 68, MR 101, Mathematisch Centrum, Amsterdam (February 1969).
  22. Wegbreit, B . "Studies in Extensible Program- ming Languages;' Ph. D. Thesis, Harvard University, May 1970.
  23. Wegbreit , B. "The ECL Programming System," Proc. AFIPS 1971 FJCC, Vol. 39, AFIPS Press, Montvale, N.J., pp. 253-262.
  24. Wegner , P. "Data Structure Models for Pro-0 gramming Languages," in Tou and Wegner~ pp . 55-82.
  25. Weizenbaum, J. "The Funarg Problem Explained," M.I. T., Cambridge, Mass., March 1968.

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

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