Proceedings

The LISP7O Pattern Matching System

Download BibTeX Cite

Proceedings of the Third International Joint Conference on Artificial Intelligence. Hardware and Software for A.I.. Pages 671-675.

© 1973 International Joint Conferences on Artificial Intelligence

Abstract

LISP70 is a descendant of LISP which emphasizes patterndirected computation and extensibility. A function can be defined by a set of pattern rewrite rules as well as by the normal LAMBDA method. New rewrite rules can be added to a previously defined function; thus a LISP70 function is said to be "extensible". It is possible to have new rules merged in automatically such that special cases are checked before general cases. Some of the facilities of the rewrite system are described and a variety of applications are demonstrated.

  1. Abrahams, P. W. et al, "The LISP 2 Programming Language and System", Proc. AFIPS FJCC 29 (1966), 661-676
  2. Bobrow, D. G. and Wegbreit, B., "A Model and Stack Implementation of Multiple Environments", Report No . . 2334 (March 1972), Bolt, Beranek, and Newman 676
  3. Bobrow; D. G., "Requirements for Advanced Programming Systems for List Processing", Comm. ACM 15, 7 (July 1972), 618-627
  4. Brown, P. J., "Levels of Language for Portable Software", Comm. ACM 15, 12 (Dec. 1972), 1059-1062
  5. Burstall, R.M., Collins, J.S. and Popplestone, R.J., Programming in Pop-2, University Press, Edinburg, Scotland (1971), 279-282
  6. Colby, K. M. and Enea, H., "Heuristic Methods for Computer Understanding of Natural Language in Context Restricted On-Line Dialogues", Math. Biosciences I (1967), 1-25
  7. Colby, K. M., Watt, J., and Gilbert, J. P., "A Computer Method of Psychotherapy", J. of Nervous and Mental Disease 142 (1966), 148- 152
  8. Dickman, B. N., "ETC: An Extensible Macro Based Compiler", Proc. AFIPS SJCC 38 (1971 ), 529-538
  9. Duby, J. J., "Extensible Languages: A Potential User's Point of View ", in [21 ), pp.137 -140
  10. Enea, H., Colby, K. M., and Moravec, H., "ldiolectic Language-Analysis for Understanding Doctor-Patient Dialogues", (in this proceedings)
  11. Enea, H., and Tesler, L., "INTEGRATE", Unpublished Stanford University Class Project (1964)
  12. Enea, H., "MLISP (IBM 360/67)", Computer Science Technical Report CS 92 (1968), Stanford University
  13. Guzman, A., and Mcintosh, H. V., "CONVERT", Comm. ACM 9, 8 (Aug. 1966), 604-615
  14. Hewitt, C., PLANNER: A L• anguage for Manipulating Models and Proving Theorems in a Robot, Ph.D. Thesis (Feb 1971), MIT 15
  15. Hewitt, C., "Procedural Embedding of Knowledge in PLANNER", Proc. IJCAI 2 ( 1971 ), 167-182 IJCAI
  16. Kay, A., "FLEX, A Flexible Extendible Language", CS Tech. Report ( 1968), U. of Utah 17
  17. Landin, P. J., "The Next 700 Programming Languages", Comm. ACM 9, 3 (March 1966), 157-166
  18. Leavenworth, B. M., "Definition of Quasi-Parallel Control Functions in a High-Level Language", Proc. lnt'l. Comp. Symp. (Bonn, 1970)
  19. McCarthy, J., "Recursive Functions of Symbolic Expressions and their Computation by Machine, Part 1", Comm. ACM 3, 4 (April 1960), 1. 84- 195
  20. Rulifson, J. F., Waldinger, R. J., and Derksen, J. A., QA4, A Language for Writing Problem-Solving Programs, Proc. IFIP (1968), TA-2, 111- 115
  21. Schuman, S., ed., "Proceedings of the International Symposium on Extensible Languages", ACM SIGPLAN Notices 6, 12 (Dec. 1971)
  22. Smith, D. and Enea, H., "Backtracking in MLISP2", (in this proceedings) 23
  23. Smith, D., "MLISP (PDP-10)", Artificial Intelligence Memo No. 135, Stanford Uniyersity, Oct. 1970
  24. Smith, D.C. and Enea, H.J., MLISP2 Manual, Artificial . Intelligence Memo No. 195, Stanford University, June 1973
  25. Sussman, G. J. and McDermott, D. V., ''Why Conniving is Better than Planning", Proc. AFIPS FJCC 41 (1972), 1171-1180
  26. Teitelman, W. et al, BBN-LISP Reference Manual, (July 1971), Bolt, Beranek, and Newman 27
  27. Teitelman, W., "Toward a Programming Laboratory", Proc. IJCAI 1 (1969), 1-8 28 IJCAI
  28. Teitelman, W., Design and Implementation of FLIP,• .a LISP Format Directed List Processor, Scientific Report No. 10 (July 1967), Bolt, Beranek, and Newman 29
  29. Wegbreit, B., "The ECL Programming System", Proc. AFIPS FJCC 39 (1971 ), 253-262
  30. Weizenbaum, J., "ELIZA --A computer Program for the Study of Natural Communication Between Man and Machine", Comm. ACM 9, 1 (Jan. 1966), 36-45",

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

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