Proceedings

UNIFORM: A Language Based upon Unification which Unifies (Much of) LISP, PROLOG, and ACT I

Download BibTeX Cite

Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Programming Environments. Pages 933-938.

© 1981 International Joint Conferences on Artificial Intelligence

Abstract

UnH'orm is an AI programming language under development based upon augmented unification. It is an attempt to combine, in a simple coherent framework, the most important features of Lisp, actor languages such as Act 1 and SmallTalk, and logic programming languages such as Prolog. Among the unusual abilities of the language is its ability to use the same program as a function, an inverse function, a predicate, a pattern, or a generator. All of these uses can be performed upon concrete, symbolic, and partially instantiated data. Uniform features automatic inheritance from multiple super classes, facilities for manipulation of programs, a limited ability to determine program equivalence, and a unification-oriented database.

  1. <1> Robinson, J. "A Machine-oriented Logic Based on the Resolution Principle", Journal of the ACM, 12:1, January 1965
  2. <2> Warren, D. "Implementing Prolog --compiling predicate logic programs", Department of Artificial Intelligence, University of Edinburgh, D.A.J. Research Report 39, May 1977
  3. Sacerdoti, E. et. al. "Qlisp: A Language for the the Interactive Development of Complex Systems", SRI Technical Note 120, 1976
  4. <4> Kahn, K., "Implementing Uniform--an AI language based upon Unification", forthcoming <5> Steels, L., "Reasoning Modeled as a Society of Communicating Experts", MIT AI Lab TR-542, June 1979
  5. <6> Steele G., "The definitions and implementation of a computer programming language based on constraints", MIT AI Lab TR-595, August 1980
  6. <7> Kahn, K., "Director Guide", MIT AI Memo 482B, December 1979
  7. <8> Boley, H. "Five Views of FIT programming", Fachbereich Informatik, University of Hamburg, Nr. 57, September 1979
  8. <9> Goldberg, A., Kay A. editors, "Smalltalk-72 Instruction Manual" The Learning Research Group, Xerox Pare, March 1976
  9. <10> Emanuelson, P. "Performance enhancement in a well-structured pattern matcher through partial evaluation", ph.d. thesis, Software Systems Research Center, LinkBping University, Sweden, 1980
  10. <11> T~rnlund, S-A. ed., Proceedings of the Logic Programming Workshop, John von Neumann Computer Science Society, July 1980
  11. <12> Lieberman, H., "A Preview of Act 1", submitted for publication <13> Hewitt, c. "Viewing Control Structures as Patterns of Passing Messages", Artificial Intelligence, 8:3, June 1977, 323-364
  12. Kowalski, R., "Algorithm= logic+ control", Communications of the ACM, 22:7, 1979

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

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